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);
عزیز کدی که دادم سی شارپ هست
شما کوئری ببینید و در پروژه خودتون استفاده کنید بقیه رو در نظر نگیرین
var insertCommand1 = "INSERT INTO myDB (FirstName, LastName) Values(@0, @1); " + "SELECT SCOPE_IDENTITY()";
من این دستور و میدونم
مشکل اینه که
مثال زیر رو ببینید
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(); } }
این لینک هم جواب شماره 2
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)