Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand
Dim Tx1 As String
Tx1 = TextBox1.Text
con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DBTestX.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
con.Open()
cmd.Connection = con
cmd.CommandText = "INSERT INTO TestTable(Test) VALUES(@Tx1)"
cmd.ExecuteNonQuery()
con.Close()
End Sub
End Class
このコードでわかるように、フォームは 1 つ、テキスト ボックスは 1 つ、ボタンは 1 つしかありません。
VB Express 2010 と SQL Server 2008 を使用して、クリックProject > Add New Item > Service-Based Database
などで SQL データベースとテーブルを作成しました。必要なのは、textbox1 にある新しいデータをテーブルの唯一の列に挿入することだけです。しかし、私はそうすることができません。
問題の原因を指摘するのを手伝ってもらえますか? 他の提案はありますか?