首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Access 批量删除,该如何解决

2012-02-25 
Access 批量删除stringcmdTextDelete*From[Product]WhereProductID@ProductID OleDbCommanddbCmdnew

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;

热点排行