请问在ASP.NET中写的DELETE语句中用IN来删除记录时的问题: Dim DeleteCmd As String = "EXEC ('DELETE FROM [faq] WHERE id IN ('+@ID+')')"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 afxucamd(u):你的方法我試了,不行的.還有沒有別的方法呀? Dim DeleteCmd As String = "DELETE FROM [faq] WHERE id IN (" + DelSelectID + ")"; brightheroes(闭关),謝謝.你的方法可以.不過如果我要用@id這樣的形式,怎樣寫呢 ? 跟踪一下,看看你写的那个方式跟踪出来的sql语句是不是DELETE FROM [faq] WHERE id IN (100,200) 如果照我上面寫的,如果只選擇一個checkbox,按del,程序會正常執行,如果選兩個以上的checkbox的話,按了del,程序沒有什麼反應.不知是為什麼? 解释就是你选择了两个以上的checkbox之后,没有记录下来信息,或者你的sql语句写得不对跟踪到你的sql语句然后放到数据库中执行下 用我的方法试过,我用的存储过程没有问题的。检查你的SQL语句,跟踪一下,看看有没有错? 程序没什么问题,是SQL语句的问题.把DelSelectID =” 100,200”改为DelSelectID =” '100','200'”试试.其实这样的问题你应该调试看看所生成的SQL语句的. 选中 Dim DeleteCmd As String = "DELETE FROM [faq] WHERE id IN (@ID)"点F9,在debug模式下,点击F5 可以绑定吗? 怎样处理repeater使它一行显示多条数据 Repeater3个问题 iis浏览好使 按F5调试就不好使是怎么回事? 如何让定义一个和List<string>一样的类! 按字符排序 1.1 1.2 1.10 1.3 .....排序不正确问题,近来拿分 分析器错误信息: 未能加载类型“SMS.InputMultiFile”,为什么??? 插入表情 关于MVC3中 Remote 的参数取值问题 点播的程序怎么设计,着急,着急 treeview的问题 怎样在页面间传递数据?
DELETE FROM [faq] WHERE id IN (100,200)
得不对
跟踪到你的sql语句
然后放到数据库中执行下
检查你的SQL语句,跟踪一下,看看有没有错?
把DelSelectID =” 100,200”改为DelSelectID =” '100','200'”试试.其实这样的问题你应该调试看看所生成的SQL语句的.
点F9,在debug模式下,点击F5