以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 参数化SQLCommand的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160839) |
-- 作者:rjh4078 -- 发布时间:2021/2/23 18:48:00 -- 参数化SQLCommand的问题 感觉有点头大,比如20多列的插入 用table.addnew 加一个循环就完成 这个sql 顺序还不能错, 有大神使用高效的方法吗
|
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2021/2/23 20:40:00 -- 有字符型,有数字型,有日期型,可能会不通用 |
-- 作者:有点蓝 -- 发布时间:2021/2/23 20:42:00 -- Parameters支持任意类型对象,包括二进制数据 |
-- 作者:rjh4078 -- 发布时间:2021/2/24 8:42:00 -- 主要是异步函数 里面不能用table,只能手写了 |