以下のソースコードは更新部分のみの記述です。接続処理等、その他のコードは上から ダウンロードしてご確認下さい。 この処理の元となる記事 VB.net 2008 : System.Data.Odbc 接続テスト( MySQL 5.1 )
Sub Main()
' 新しい OdbcConnection オブジェクトを作成
Dim myCon As OdbcConnection = CreateConnection()
if myCon is Nothing then
Console.WriteLine("処理が異常終了しました")
Return
end if
'---------------------------------------------------
' 更新用の文字列を作成
Dim myQuery As String = _
"update `社員マスタ` set `生年月日` = '1982/01/01'" _
+ " where `社員コード` = '0001'"
' 更新用のオブジェクトを作成
' コンストラクタを使うと以下のようになります
' Dim execCommand As New OdbcCommand( myQuery, myCon )
Dim execCommand As OdbcCommand = New OdbcCommand()
' 実行する為に必要な情報をセット
execCommand.CommandText = myQuery
execCommand.Connection = myCon
Dim ret As Integer
' 実行
Try
ret = execCommand.ExecuteNonQuery()
Catch ex As OdbcException
Console.WriteLine("実行エラーです")
' Console.WriteLine( ex.Message )
Call ErrorAction( ex )
' エラーが発生しても、接続を閉じる必要があるので、
' 処理を継続します
End Try
' リソースを解放
execCommand.Dispose()
'---------------------------------------------------
Call EndConnection( myCon )
End Sub
UPDATE、INSERT、DELETE の各ステートメントで、戻り値(ret)はそのコマンドの影響を 受ける行の数です。その他のステートメントでの戻り値は、-1 です。ロールバックが 発生した場合も、戻り値は -1 です。
タグ:MySQL
|
|
【VB.NET : データベースの最新記事】
- VB.net : GetSchema メソッドでデータベース内のテーブル一覧と指定したテーブルの列名一覧を取得する
- VB.net : ListView に DB から読み込んだデータをセットする
- VB.net : 一時 PL/SQL で Data Pump Exportユーティリティと同じデータをエクスポートして処理結果を取得する
- VB.net : 一時PL/SQL 内の変数をプログラムでやり取りする
- VB.net : PL/SQL の OUT パラメータから実行結果を取得する
- VB.net : ODBC + MySQL で CSV をインポート( クラス化サンプル )
- VB.net : CSVによるインポート用ファイルの作成( つまりエクスポート )
- VB.net : insert 構文によるインポート用ファイルの作成( つまりエクスポート )
- VB.net 2008 : System.Data.Odbc データ取得(SELECT)処理( MySQL 5.1 )
- VB.net 2008 : System.Data.Odbc 接続テスト( MySQL 5.1 )
- VB.net : Oracle の行を返さない SQL の実行







