Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click
Dim Query As String
mysqlconn.Open()
Query = "insert into details(id,s1,c1)values('" & txt_.Text & "','" & txt1.Text & "','" & txt2.Text & "')"
Dim cmd As MySqlCommand = New MySqlCommand(Query, mysqlconn)
Dim i As Integer = cmd.ExecuteNonQuery()
mysqlconn.Close()
If (i > 0) Then
MsgBox("Record is Successfully added")
mysqlconn.Open()
Dim strSQL As String = "SELECT * from details "
Dim cmd1 As New MySqlCommand(strSQL, mysqlconn)
Dim reader As MySqlDataReader = cmd1.ExecuteReader
Dim table1 As New DataTable()
table1.Load(reader)
datagridview1.DataSource = table1
' datagridview1.RefreshEdit()
mysqlconn.Close()
mysqlconn.Dispose()
Else
MsgBox("Record is not added")
End If
mysqlconn.Close()
end sub
と の 2 つの形式がForm1
ありForm2
ます。
Form1
- 上記のコードでは、追加ボタンをクリックすると、テキスト ボックスに入力された id、txt1、txt2 が詳細テーブルに保存されます。(mysql データベース)
同時に、に配置されている datagridview にそのエントリを挿入したいと思いForm2
ます。
メッセージボックスが「正常に追加されました」の後にいくつかのコードを書きました。同じコードを実行してもエラーは発生しませんが、実行時に行が datagridview に追加されません。