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
我有两种形式:Form1
和Form2
。
Form1
- 在上面的代码中,单击“添加”按钮后,在文本框中输入的id,txt1,txt2将保存到详细信息表中。(mysql数据库)
同时我想在Form2
放置的datagridview中插入该条目。
我已经在msgbox“成功添加”后编写了一些代码。我在执行相同的代码时没有收到错误,但是在运行期间没有在datagridview中添加行。
答案 0 :(得分:0)
您只想将相同的内容添加到数据网格视图中?
Form2.datagridview.rows.add( New Object() {Value1, value2, value3})
每个逗号代表行中的不同列。
您可以从任何地方操纵DGV。