读书人

Access 批量删除,该如何解决

发布时间: 2012-02-25 10:01:47 作者: rapoo

Access 批量删除
string cmdText = "Delete * From [Product] Where ProductID = @ProductID ";

OleDbCommand dbCmd = new OleDbCommand(cmdText, dbConn);

dbCmd.Parameters.Add(new OleDbParameter( "@ProductID ", OleDbType.LongVarWChar));
dbCmd.Parameters[ "@ProductID "].Value = ProductID;

我监视ProductID== 1,2,4,5

不执行删除呢 ? 请问是什么原因?

[解决办法]
可能数据类型不对把
[解决办法]
string cmdText = " Delete * From [Product] Where ProductID in @ProductID ";
试试

[解决办法]
执行dbCmd.ExecuteNonQuery()了吗?

-------------------------------
爱读在线收藏夹 www.addtoo.net
-------------------------------
[解决办法]
我监视ProductID== 1,2,4,5
----------------
是其中一个还是就是这格式?如果就是这格式改为:
string cmdText = "Delete * From [Product] Where ProductID in( @ProductID) ";

OleDbCommand dbCmd = new OleDbCommand(cmdText, dbConn);

dbCmd.Parameters.Add(new OleDbParameter( "@ProductID ", OleDbType.LongVarWChar));
dbCmd.Parameters[ "@ProductID "].Value = ProductID;

读书人网 >asp.net

热点推荐