我使用的是: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'"就会抛出异常,异常信息:"指定包含要删除的记录的表".
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'"就会抛出异常,异常信息:"指定包含要删除的记录的表".
解决方案 »
- 未将对象引用设置到对象的实例 的问题
- 求助怎么设置使得excel表格能够嵌入winform中
- c# -Windows Mobile下HttpWebRequest请求几次后死掉,不能再发出请求
- C#泛型类如何读取不同类型的数据
- 怎样在服务器端来控制客户端的?
- 请问,Java与Tomcat的服务器端,SmartClient客户端会有什么问题吗?
- c#串口操作问题
- 请教如何在若干相同结点中添加新结点,比如在所有<author>中插入<name>
- c# winform DataGridViewTextBoxColumn
- 动态曲线效果
- Dataset是这样子的用法吗?
- 如何在单击一个按钮事件的同时触发另一个页面的一个按钮的单击事件
delete * from tableB where tableB.订单号 in (select 订单号 from tableA where tableA.日期 between #2005-5-5# and #2007-7-7#)
这样sql的兼容性优势不就减弱了?