Foxtable(狐表)用户栏目专家坐堂 → 参数化SQLCommand的问题


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

主题:参数化SQLCommand的问题

帅哥,在线噢!
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3374 积分:24894 威望:0 精华:0 注册:2012/3/26 21:47:00
参数化SQLCommand的问题  发帖心情 Post By:2021/2/23 18:48:00 [只看该作者]

感觉有点头大,比如20多列的插入
用table.addnew
加一个循环就完成
这个sql 顺序还不能错,
有大神使用高效的方法吗

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 20:32:00 [只看该作者]

Dim cmd As new SQLCommand
cmd.C

Dim r As Row  = Tables("表B").Current
Dim cls,vs As String
For Each c As Col In Tables("表B").Cols
    cls = cls & "," & c.Name
    vs = vs & ",?"
    cmd.Parameters.Add("@" & c.Name,r(c.Name))
Next

cmd.CommandText = "Insert Into 表B (" & cls.TrimStart(",") & ") Values(" & vs.TrimStart(",") & ")"
cmd.ExecuteNonQuery

 回到顶部
帅哥哟,离线,有人找我吗?
xxfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1777 积分:16791 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2021/2/23 20:40:00 [只看该作者]

 有字符型,有数字型,有日期型,可能会不通用

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 20:42:00 [只看该作者]

Parameters支持任意类型对象,包括二进制数据

 回到顶部
帅哥,在线噢!
rjh4078
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3374 积分:24894 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/2/24 8:42:00 [只看该作者]

主要是异步函数 里面不能用table,只能手写了

 回到顶部