读书人

[咨询]c#中成批删除数据的方法求解决

发布时间: 2012-02-04 15:43:09 作者: rapoo

[咨询]c#中成批删除数据的方法,求解决方案。
我使用的是:

conn = new OleDbConnection(strconn);
conn.Open();
OleDbCommand cmd = new OleDbCommand(strcmd, conn);
cmd.ExecuteNonQuery();

其中 如果 strcmd = "delete * from tableA ";
执行起来没问题。可以遇到复杂的字符串,就抛出异常!

比如:

strcmd = "delete b from tableB as b
inner join tableA as a on a.订单号 = b.订单号
where a.日期 between '2005-5-5 ' and '2007-7-7 ' "

就会抛出异常,异常信息: "指定包含要删除的记录的表 ".

[解决办法]
至于执行一句 sql 说白了 ADO.NET执行的原理都一样的,至于是SQL语句内部复杂不复杂 貌似根调用程序关系不大,

另ADO与C#和VB貌似没有关系的
[解决办法]
这是纯sql啊 和编程语言无关 ……

读书人网 >C#

热点推荐