私のC#ボタンは、1つのテーブルにいくつかのデータを追加します。この行のIDを取得するにはどうすればよいですか?誰かがアイデアを持っていますか?ちょうど追加された行IDを取得する方法
private static void InsertIntoTransportation(string ZednadebNumber, DateTime DateTime, int SellerID, int BuyerID, string TransStart, string TransEnd, decimal Quantity, string LoadType, string LoadName, int DriverID, decimal Cost, decimal FuelUsed, decimal salary)
{
try
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO Transportation (DriverID, ClientIDAsSeller, ClientIDAsBuyer, ZednadebNumber, LoadName, TransStart, TransEnd, LoadType, Quantity, Cost, FuelUsed, DateTime) VALUES (@DriverID, @ClientIDAsSeller, @ClientIDAsBuyer, @ZednadebNumber, @LoadName, @TransStart, @TransEnd, @LoadType, @Quantity, @Cost, @FuelUsed, @DateTime)", new SqlConnection(Program.ConnectionString)))
{
cmd.Parameters.AddWithValue("@DriverID", DriverID);
cmd.Parameters.AddWithValue("@ClientIDAsSeller", SellerID);
cmd.Parameters.AddWithValue("@ClientIDAsBuyer", BuyerID);
cmd.Parameters.AddWithValue("@ZednadebNumber", ZednadebNumber);
cmd.Parameters.AddWithValue("@LoadName", LoadName);
cmd.Parameters.AddWithValue("@TransStart", TransStart);
cmd.Parameters.AddWithValue("@TransEnd", TransEnd);
cmd.Parameters.AddWithValue("@LoadType", LoadType);
cmd.Parameters.AddWithValue("@Quantity", Quantity);
cmd.Parameters.AddWithValue("@Cost", Cost);
cmd.Parameters.AddWithValue("@FuelUsed", FuelUsed);
cmd.Parameters.AddWithValue("@DateTime", DateTime);
cmd.Connection.Open();
cmd.ExecuteNonQuery();
SqlCommand cmd1 = new SqlCommand("INSERT INTO Salary (DriverID, TransportationID, Salary) VALUES (@DID, @@IDENTITY, @Salary)", new SqlConnection(Program.ConnectionString));
cmd1.Parameters.AddWithValue("@DID", DriverID);
cmd1.Parameters.AddWithValue("@Salary", salary);
cmd1.Connection.Open();
cmd1.ExecuteNonQuery();
cmd1.Connection.Close();
cmd.Connection.Close();
}
}
catch (Exception)
{
MessageBox.Show("ვერ ვახერხებ მონაცემთა ბაზასთან კავშირს, დაწრმუნდით თქვენი კომპიუტერის ინტერნეტთან კავშირის გამართულობაში.", "შეცდომა !!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
コードを投稿できますか?データを追加する方法を確認するにはコードを参照する必要がありますか?行ごとに追加するか、リストを追加しますか?あなたのID列(int、uniqueidentifier、nvarchar)のタイプは何ですか?どうやって? –