Foxtable(狐表)用户栏目专家坐堂 → 删除编号在集合中的行


  共有1506人关注过本帖树形打印复制链接

主题:删除编号在集合中的行

帅哥哟,离线,有人找我吗?
tld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
删除编号在集合中的行  发帖心情 Post By:2024/6/14 15:05:00 [只看该作者]

老师好。请帮忙看看下面代码
如果编号是一个值,下面代码没有问题
    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()   

谢谢老师!

    

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110554 积分:562660 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/14 15:07:00 [只看该作者]

如果不是字符列,去掉单引号。这个帮助先看3遍:http://www.foxtable.com/webhelp/topics/1284.htm

cmd.CommandText = "De lete F rom 明细表 Where 编号 In (" & String.Join(",", lis) & ")"

 回到顶部