老师好。请帮忙看看下面代码
如果编号是一个值,下面代码没有问题
Dim id
As
Integer
= 10258
cmd.BeginTra nsaction()
cmd.CommandText =
"De lete F rom 明细表 Where 编号 = "
& id
cmd.ExecuteNonQuery()
如果 id在lis集合中,下面代码是否有问题?
dim lis as list(of string)=--------- lis是编号的集合
cmd.BeginTransaction()
cmd.CommandText = "De lete F rom 明细表 Where 编号 In ('" & String.Join("','", lis) & "')"
cmd.ExecuteNonQuery()
谢谢老师!
如果不是字符列,去掉单引号。这个帮助先看3遍:
http://www.foxtable.com/webhelp/topics/1284.htm
cmd.CommandText = "De lete F rom 明细表 Where 编号 In (" & String.Join(",", lis) & ")"