问题描述
DeleteFrom[Class]Where[ClassID]IN(@ClassID)@ClassID为'a’,'b',这样的参数能执行吗?
解决方案
解决方案二:
可以,注意类型
解决方案三:
不可以执行,在程序中循环(将要删除的字符串分割成数组,据数组长度)调用删除过程。
解决方案四:
一句句循环执行是不是性能太差了?
解决方案五:
@ClassIDchar(2)
解决方案六:
那这样呢?是字符串集@ClassID为'aa’,'bb',这样的参数能执行吗?
解决方案七:
自己多试试看啊不是还有很多类型的嘛Nvarchar。。。。。。
解决方案八:
DeleteFrom[Class]Where[ClassID]IN(@ClassID)@ClassID为'aa','bb',这样的参数好像不能执行的
解决方案九:
up
解决方案十:
应该这样:exec('DeleteFrom[Class]Where[ClassID]IN('+@ClassID+')')
解决方案十一:
好像不行
解决方案十二:
up
解决方案十三:
up
解决方案十四:
up
解决方案十五:
我记得in(@ID)然后用SqlParameter添加值是不行的直接组合字符串可以原因不知道应该和()里面是多个值有关不知道(@ID1,@ID2)然后用SqlParameter添加两次可不可以没试过
解决方案:
可以,注意类型
解决方案:
给你推荐一个ASP.NET方面的专家,去看看他在csdn的博客,也可以问问他,希望对你有用!http://blog.csdn.net/dotnetWalker
解决方案:
注意类型?我都是字符串,那应该什么类型?请叫高手们.......
解决方案:
LZ注意如果你in(@ID)然后用SqlParameter添加值值为ID1,ID2,ID3...这样你通过SqlParameter传的不是参数是字符串
解决方案:
好像不行
解决方案:
up
解决方案:
up
解决方案:
up
解决方案:
up
解决方案:
up