以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问怎么样添加两行数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=131845)

--  作者:hongyefor
--  发布时间:2019/3/7 14:04:00
--  请问怎么样添加两行数据

Dim zw1 As WinForm.DropDownBox = e.Form.Controls("DropBox1")
Dim cw1 As WinForm.DropDownBox = e.Form.Controls("DropBox2")
Dim zw2 As WinForm.DropDownBox = e.Form.Controls("DropBox3")
Dim cw2 As WinForm.DropDownBox = e.Form.Controls("DropBox4")
Dim szw1 As String = zw1.text
Dim scw1 As String = cw1.text
Dim szw2 As String = zw2.text
Dim scw2 As String = cw2.text
Dim ssw As String = "文件夹设置"
Dim lst As List(Of String)
lst = Connections("彬阳数据").GetTableNames
If lst.Contains(ssw) = False Then
    Dim Builder As New ADOXBuilder("彬阳数据") \'要指定数据源名称
    Dim tbl As ADOXTable
    Builder.Open()
    tbl = Builder.NewTable("文件夹设置") \'创建表
    With tbl
        .AddColumn("执行编号" ,ADOXType.String, 50)
        .AddColumn("分类" ,ADOXType.String, 60)
        .AddColumn("主文件夹目录" ,ADOXType.String, 120)
        .AddColumn("次文件夹目录" ,ADOXType.String, 120)
    End With
    Builder.AddTable(tbl, True, True) \'增加表
    Builder.Close()
    Dim cmd As new SQLCommand
    cmd.C
    cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
    cmd.Parameters.Add("@执行编号","A01")
    cmd.Parameters.Add("@分类","发票认证")
    cmd.Parameters.Add("@主文件夹目录",szw1)
    cmd.Parameters.Add("@次文件夹目录",scw1)
    cmd.ExecuteNonQuery
    cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
    cmd.Parameters.Add("@执行编号","A02")
    cmd.Parameters.Add("@分类","发票认证")
    cmd.Parameters.Add("@主文件夹目录",szw2)
    cmd.Parameters.Add("@次文件夹目录",scw2)
    cmd.ExecuteNonQuery
End If

这样添加报错

[此贴子已经被作者于2019/3/7 14:04:11编辑过]

--  作者:有点甜
--  发布时间:2019/3/7 14:49:00
--  

报什么错,你要具体说明啊

 

Dim zw1 As WinForm.DropDownBox = e.Form.Controls("DropBox1")
Dim cw1 As WinForm.DropDownBox = e.Form.Controls("DropBox2")
Dim zw2 As WinForm.DropDownBox = e.Form.Controls("DropBox3")
Dim cw2 As WinForm.DropDownBox = e.Form.Controls("DropBox4")
Dim szw1 As String = zw1.text
Dim scw1 As String = cw1.text
Dim szw2 As String = zw2.text
Dim scw2 As String = cw2.text
Dim ssw As String = "文件夹设置"
Dim lst As List(Of String)
lst = Connections("彬阳数据").GetTableNames
If lst.Contains(ssw) = False Then
    Dim Builder As New ADOXBuilder("彬阳数据") \'要指定数据源名称
    Dim tbl As ADOXTable
    Builder.Open()
    tbl = Builder.NewTable("文件夹设置") \'创建表
    With tbl
        .AddColumn("执行编号" ,ADOXType.String, 50)
        .AddColumn("分类" ,ADOXType.String, 60)
        .AddColumn("主文件夹目录" ,ADOXType.String, 120)
        .AddColumn("次文件夹目录" ,ADOXType.String, 120)
    End With
    Builder.AddTable(tbl, True, True) \'增加表
    Builder.Close()
End If
Dim cmd As new SQLCommand
cmd.ConnectionName = "彬阳数据"
cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
cmd.Parameters.Add("@执行编号","A01")
cmd.Parameters.Add("@分类","发票认证")
cmd.Parameters.Add("@主文件夹目录",szw1)
cmd.Parameters.Add("@次文件夹目录",scw1)
cmd.ExecuteNonQuery
cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
cmd.Parameters.Add("@执行编号","A02")
cmd.Parameters.Add("@分类","发票认证")
cmd.Parameters.Add("@主文件夹目录",szw2)
cmd.Parameters.Add("@次文件夹目录",scw2)
cmd.ExecuteNonQuery

 


--  作者:hongyefor
--  发布时间:2019/3/7 20:46:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:sql问题3.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2019/3/7 23:21:00
--  

加入代码

 

Dim cmd As new SQLCommand
cmd.ConnectionName = "彬阳数据"
cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
cmd.Parameters.Add("@执行编号","A01")
cmd.Parameters.Add("@分类","发票认证")
cmd.Parameters.Add("@主文件夹目录",szw1)
cmd.Parameters.Add("@次文件夹目录",scw1)
cmd.ExecuteNonQuery
cmd.Parameters.Clear
cmd.CommandText = "Insert Into 文件夹设置 (执行编号, 分类, 主文件夹目录, 次文件夹目录) Values(?,?,?,?)"
cmd.Parameters.Add("@执行编号","A02")
cmd.Parameters.Add("@分类","发票认证")
cmd.Parameters.Add("@主文件夹目录",szw2)
cmd.Parameters.Add("@次文件夹目录",scw2)
cmd.ExecuteNonQuery

[此贴子已经被作者于2019/3/7 23:21:06编辑过]