如何在DAL类c中只使用一个add函数插入多个sql表
本文关键字:add 一个 函数 插入 sql DAL | 更新日期: 2023-09-27 18:29:52
如何仅使用一个函数在多个表中插入数据????????如何在DAL类c#中只使用一个加法函数在多个表中插入数据
public void add(string id,string Name)
{
string q="insert into t1(ID,name) values('"id"','"+Name+"')";
cmd=new sqlcommand(q,con);
con.open();
cmd.ExecuteNonQuery();
con.close();
}
除了示例中的语法错误和字符串串联的使用之外,您还可以编写类似于以下的内容
string q=@"insert into t1(ID,name) values('A','ABC');
insert into t2(ID2,name2) values('B','DEF');
insert into t3(ID3,name3) values('C','GHJ')";
cmd=new SqlCommand(q,con);
con.open();
cmd.ExecuteNonQuery();
请注意,每个INSERT都引用一个具有不同字段(也有两个以上)的不同表——唯一需要注意的是INSERT语句之间的分号。警告,并不是每个数据库都支持这种语法(例如,MS Access不喜欢它)