我有一个使用.Net驱动程序连接到Mysql的winforms应用程序。我编写了一个类来处理所有的数据库功能。我使用dataTable来存储来自mysql的绑定查询结果。如何将数据表传递给Mysql
Imports MySql.Data.MySqlClient
Imports System.IO
Public Class MysqlConSjC
Private conn As MySqlConnection
Private connStr As String
Public strace As String
Private status As Integer
'status member variable for connectivity. 0 for success,
'value of one indicates db connection error
'value of 2 indicates query failure
Private comd As MySqlCommand
Private adpter As MySqlDataAdapter
Private dta As DataTable
Public Sub Query(ByVal SQl As String)
Try
comd.Connection = conn
comd.CommandText = SQl
adpter.SelectCommand = comd
adpter.Fill(dta)
status = 0
Catch ex As MySqlException
strace = ex.StackTrace()
DisconnectMysql()
status = 2
End Try
End Sub
此方法执行选择查询。我如何编写一个方法来插入/更新/删除数据库中的DataTable行?
谢谢,但这是我第一次尝试。我在运行时抛出了InvalidOperationException – Trizzle 2012-04-27 04:14:55
增加了adpter.updateCommand = comd,所以它现在不会抛出这个异常,但仍然没有更新发生 – Trizzle 2012-04-27 04:21:27