私はwinformsアプリケーションを.netドライバを使用してMySQLに接続しました。すべてのデータベース機能を扱うクラスを作成しました。私は、dataTableを使用して、mysqlからのバインディングのクエリ結果を格納します。DataTableを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
このメソッドはselectクエリを実行します。 DataTableの行を挿入/更新/削除するメソッドをデータベースに作成するにはどうすればよいですか?
ありがとうございます。実行時にInvalidOperationExceptionがスローされました – Trizzle
adpter.updateCommand = comdが追加されたので、今はその例外をスローしませんが、まだ更新はありません – Trizzle