C# 双命令SQL
我有一个sql命令:C# 双命令SQL,c#,sql,.net,ms-access,C#,Sql,.net,Ms Access,我有一个sql命令: connection.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = connection; command.CommandText = "INSERT INTO guestreg(g_name,g_surname,g_company,g_ad,g_dd,g_amountofdays,g_na,g_room,g_rate,g_totalrate,g_info,u_added,u_
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "INSERT INTO guestreg(g_name,g_surname,g_company,g_ad,g_dd,g_amountofdays,g_na,g_room,g_rate,g_totalrate,g_info,u_added,u_timeadded,g_status) VALUES('" + gname + "','" + gsurname + "','" + gcompany + "','" + this.dateTimePicker1.Text + "','" + this.dateTimePicker2.Text + "','" + days + "','" + gna + "','" + groom + "','" + grate + "','" + total + "','" + ginfo + "','" + label2.Text + "','" + dateTimePicker3.Value + "','"+g_status+"')";
command.ExecuteNonQuery();
MessageBox.Show("Reservation completed! Thank you, "+label2.Text+"!");
connection.Close();
我想知道,我在数据库中有第二个表,我想在第二个表中添加一些值(来自前面的代码)
非常感谢 旁注:1)不要使用字符串连接。改用参数化sql。另见。2) 使用块将一次性用品(如OLEDB连接)包装在
中。您需要明确您希望我们为您提供哪些帮助。您的意思是想问,如何仅用一个命令就可以执行两个SQL非查询语句。ExecuteNonQuery()
?@Vikhram,是的。示例:第二个命令:插入到表2中的值(“+value1+”)。@Igor,很抱歉,Igor先生,我是一名经验不足的开发人员,根本没有收到您的消息:(只需在最后一个命令.ExecuteNonQuery()下添加另一个命令.CommandText
和命令.ExecuteNonQuery();