用odbc.net连接以后,如何删除DATAGRID中的数据???
下面是我写的连接代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdloadDB.Click
Dim cn As OdbcConnection
cn = New OdbcConnection("dsn=sybasetest;uid=jwdba;pwd=sybase;")
Dim mystring As String = "Select * from HXPBZJ"
Dim cmd As New OdbcCommand()
cmd = cn.CreateCommand
cmd.CommandText = mystring
Dim cnadapter As New OdbcDataAdapter()
Dim ds As New DataSet()
cnadapter.SelectCommand = cmd
cnadapter.Fill(ds, "HXPBZJ")
Me.DataGrid1.DataSource = ds
Me.DataGrid1.DataMember = "hxpbzj"
cn.Close()
End Sub
接下来,我在窗体上放一textbox控件,当点击DATAGRID时,把某一列的值给textobx,看下面
Private Sub cmddel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmddel.Click
Dim cn As New OdbcConnection()
cn.ConnectionString = "dsn=sybasetest;uid=jwdba;pwd=sybase;"
Dim cmddelete As New OdbcCommand()
Dim mda As New OdbcDataAdapter()
Try
cn.Open()
cmddelete = cn.CreateCommand
cmddelete.CommandText = "delete from HXPBZJ WHERE PXH ='" & Me.TextBox1.Text & "'"
mda.DeleteCommand = cmddelete
Dim ds As New DataSet()
Me.DataGrid1.DataSource = ds
Me.DataGrid1.DataMember = "HXPBZJ"
Catch ex As Exception
MessageBox.Show(ex.Source & ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
但是这段怎么也通不过,请各位高手给解答,万分感谢 ~~~!!!