如何仅使用一个函数在多个表中插入数据?????如何仅使用DAL类C#中的add功能在多个表中插入数据
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不喜欢它)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句