dポイントプレゼントキャンペーン実施中!

言語はVB.NETでDBはAccess2003、OleDbで接続をしています。
テーブルに日付型のフィールドがあるのですが、
SQL文でInsertしようとすると、

System.Data.OleDb.OleDbException: 更新可能なクエリであることが必要です。

という例外がスローされます。
SQL文としては、

INSERT INTO TEST_TABLE (name,updatetime) VALUES ('テスト',DateValue('2006/12/11 18:00:00'));

というような構文になっています。
初歩的な不明点ですが、ご教授お願いします。

A 回答 (1件)

INSERT INTO TEST_TABLE (name,updatetime) VALUES ('テスト','2006/12/11 18:00:00');



これは通らないですか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

残念ながら提示していただいた方法でのInsertでも
状況は変わらずでした。
が、System.Data.dllを静的参照で動かしたところ、
動作しました。
質問中に記し忘れたのですが、IDbConnectionインターフェイスで
プログラミングをして、データベースの接続を動的に切り替える
ことができる仕組みを考えていました。
方法が悪いようなので、ちょっと考えてみます。

ありがとうございました。

お礼日時:2006/12/11 18:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!