如何从VS / VB连接到SQL Server上的未绑定表?

时间:2013-09-19 18:13:25

标签: sql-server vb.net ado.net

我在Visual Studio 2012绑定表1中创建了一个表单到一些字段,以强制用户在文本框和组合框中使用特定数据。他们从这些字段中选择他们需要的东西,并填写其他几个字段,然后单击“保存”,这将把数据带到表2.虽然我已经为表2创建了数据集,bindingsource,tableadapter和tableadaptermanager ,如果我使用它,它不会保存到表格中。

Me.Validate()
Me.table2BindingSource.EndEdit()
Me.table2TableAdapter.Update(table2DataSet)

...就像你使用自动填充表单的绑定源一样。如何连接保存以打到正确的表?我是否必须走很长的路并打开创建sql语句,执行该业务等的连接?

1 个答案:

答案 0 :(得分:0)

所以我必须将连接序列编码到按钮点击中。我已将下面的代码包含在后代和评论中。

Using connection As New SqlClient.SqlConnection(My.Settings.MyConnectionString)
            Using Command As New SqlClient.SqlCommand("INSERT INTO table2 (stuff1, stuff2, stuff3) VALUES (@stuff1, @stuff2, @stuff3)", connection)
                Command.Parameters.AddWithValue("@stuff1", stuff1TextBox.Text)
                Command.Parameters.AddWithValue("@stuff2r", stuff2ComboBox.Text)
                Command.Parameters.AddWithValue("@stuff3", stuff3TextBox.Text)

                connection.Open()

                Command.ExecuteNonQuery()
                Dim rowsAffected As Integer = Command.ExecuteNonQuery()
                Console.WriteLine("RowsAffected: {0}", rowsAffected)
            End Using

它足以让我感到舒服并将其提交给用户测试。请随意拉开它。