こんにちは「み」ともうします。 下記C#2019 AccessDBに対してデータ登録(update)するコードです。 StrSQL = "UPDATE TABLE1 SET DATA1 = @D1 WHERE D2 = @WKEY" ExecuteNonQueryの実行後で処理件数は0が返ります。 ちなみに(insert)はうまくいきます。 現在updateのみ失敗します(いろんなテーブルにためにましたが0件でした。 元ソースのSQL-SERVERからAccessのOLE接続にしたためなにか 不都合な箇所がありますでしょうか よろしくお願い致します。 using (OleDbConnection conn = new OleDbConnection(ConnectionString)) { try { conn.Open(); using (OleDbCommand cmd = new OleDbCommand(StrSQL, conn)) { cmd.Parameters.Clear(); cmd.Connection = conn; para = "@WKEY"; cmd.Parameters.Add(new OleDbParameter(para, OleDbType.VarChar)); cmd.Parameters[para].Direction = ParameterDirection.Input; cmd.Parameters[para].Value = "TEST"; para = "@D1"; cmd.Parameters.Add(new OleDbParameter(para, OleDbType.Integer)); cmd.Parameters[para].Direction = ParameterDirection.Input; cmd.Parameters[para].Value = 1; int s = cmd.ExecuteNonQuery(); } } catch (Exception ex) { } }