مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

asi21

عضویت از 1395/11/23

سوال فوری سی شارپ,ویندوز اپلیکیشن

  • سه شنبه 26 بهمن 1395
  • 12:29
تشکر میکنم

 

با سلام

 

  .چطور میتونم مقدار تابع داخل متغییر بریزم واز آن استفاه کنم  SELECT SCOPE_IDENTITY()

 

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 26 بهمن 1395
  • 12:37
 var db = Database.Open("myDB");
 var insertCommand1 = "INSERT INTO myDB (FirstName, LastName) Values(@0, @1); " +
                      "SELECT SCOPE_IDENTITY()";
 var lastInsertedId = db.QueryValue(insertCommand1, first, last);

 var insertCommand2 = "INSERT INTO email (id_person, email) Values(@0, @1)";
 db.Execute(insertCommand2, lastInsertId, email);

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 27 بهمن 1395
  • 12:19

عزیز کدی که دادم سی شارپ هست

شما کوئری ببینید و در پروژه خودتون استفاده کنید بقیه رو در نظر نگیرین

var insertCommand1 = "INSERT INTO myDB (FirstName, LastName) Values(@0, @1); " +
                     "SELECT SCOPE_IDENTITY()";

کاربر سایت

asi21

عضویت از 1395/11/23

  • چهارشنبه 27 بهمن 1395
  • 12:32

من این دستور و میدونم 

مشکل اینه که 

من می خواهم اطلاعات دو جدول را در گریدویو نمایش دهم .برای اینکار نیاز دارم تا id یک جدول را که به صورت اتوماتیک است در جدول دیگر ثبت کنم.اما نمیدونم چطور id را بفرستم به جدول دیگه
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 27 بهمن 1395
  • 12:38

مثال زیر رو ببینید

using (var con = new SqlConnection(ConnectionString)) {
    int newOrderID;
    var cmd = "INSERT INTO Order (column_name) VALUES (@Value) ;SELECT CAST(scope_identity() AS int)";
    using (var insertCommand = new SqlCommand(cmd, con)) {
        insertCommand.Parameters.AddWithValue("@Value", "bar");
        con.Open();
        newOrderID = (int)insertCommand.ExecuteScalar();
    }
}

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 27 بهمن 1395
  • 12:38

این لینک هم جواب شماره 2

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)