日期:2014-05-18  浏览次数:20783 次

在C#中要使用多条SQL语句
在c#中如如果要使用多条SQL语句,有没有什么好的方法呢。我都是用STRING.FORMAT()。然后ExecuteNonQuery()。
  单条的话还好,多条的发好像很麻烦呢,不知道各位高手有没有什么好方法呢。

------解决方案--------------------
用事务啊.
sqltransaction或者存储过程来执行事务.
------解决方案--------------------
多条语句建议用存储过程+事务的方式,这样对数据的完整性也比较好
------解决方案--------------------
专业角度来说,一般所有涉及数据库的操作全都封装成 SP,然后 C# 调用 SP 更新数据库。有些业务逻辑很复杂,N 个操作必须原子的封装在一起,所以需要封装在一个 SP 里面,C# 负责调用。如果写 SQL,基本是一件相当繁琐复杂的任务。而且不易于维护。
------解决方案--------------------
List<string>放多条sql语句,
这里有多条sql执行的方法。

写存储过程也行。不过存储过程自己写
c#使用存储过程