以下のソースコードは更新部分のみの記述です。接続処理等、その他のコードは上から ダウンロードしてご確認下さい。 この処理の元となる記事 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 の実行