私はVisual Studioでサインアップフォームを作成しようとしていますが、動作していないようです。 Button1を押すと、Textbox1とTextbox2の値がデータベースに格納されます。SQL Visual Studioにデータを挿入
Public Class SignUp
Dim mysqlConn As Data.SqlClient.SqlConnection
Dim command As Data.SqlClient.SqlCommand
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
mysqlConn = New Data.SqlClient.SqlConnection
mysqlConn.ConnectionString = ("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\NewFolder1\Members.mdf;Integrated Security=True")
Dim reader As Data.SqlClient.SqlDataReader
Try
mysqlConn.Open()
Dim query As String
query = "Insert into [User] ('username', 'password') VALUES (" & TextBox1.Text & " AND " & TextBox2.Text & ")" 'virker ikke
command = New SqlClient.SqlCommand(query, mysqlConn)
reader = command.ExecuteReader
mysqlConn.Close()
MessageBox.Show("Data Saved")
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
mysqlConn.Dispose()
End Try
これは、列が間違っているというエラーが表示されます。
例外が発生していますか?正確に何が起こっていますか? – Gaspa79
クエリを実行するためにデータエリアを使用しています。接続オブジェクトでExecuteNonQueryメソッドを使用してみてください。 – Jeremy
また、ユーザ名とパスワードの値パラメータを作成するか、一重引用符で囲む必要があります – soohoonigan