- - PR -
MDB内に予約語のフィールドが・・・・
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-09 11:35
教えて下さい。
MDBのフィールでとても困って居ます。 テーブルのフィールド名に「VALUE」と言うフィールドが有り、 C#内でSQL操作(INSERT)を行うと予約語的存在故か?処理が行われません。 文献から「フィールド名を{ }で囲むと巧く行く」と言う情報を 試しましたが駄目でした、お知恵御座いましたらお願いします。 | ||||||||
|
投稿日時: 2005-06-09 11:42
{ }じゃなくて、[ ] では? | ||||||||
|
投稿日時: 2005-06-09 11:53
すいません [ ] の間違いで
[ ]で駄目でしたと言う話でお願いします。 | ||||||||
|
投稿日時: 2005-06-09 12:57
SqlServerでVALUEという列があるテーブルに対して処理してますが、問題ありません。
そもそも、例外が発生しないで処理が行われないというのはコードに問題があるのでは? どのようなコードを書いたのですか? | ||||||||
|
投稿日時: 2005-06-09 13:10
エラーが出るわけでもないのでしょうか?
ソースそのものに問題無いのでしたら、ADOまたはDAO(MDAC)等の バージョンや修正パッチ等を最新にしてみてはいかがでしょうか? | ||||||||
|
投稿日時: 2005-06-09 13:13
VS内でSQL文を直に書いて見ますと下記の通りです。
「SQL構文エラー」と出て仕舞います。 INSERT INTO Item_M (TYPE,[VALUE],[TEXT],VALUE2) VALUES ('TEST','3','てすと3','3') | ||||||||
|
投稿日時: 2005-06-09 13:35
MDBってJETとかMSDEの事ですよねぇ? ならば、 INSERT INTO Item_M (TYPE,[VALUE],[TEXT],VALUE2) VALUES ("TEST","3","てすと3","3"); では? | ||||||||
|
投稿日時: 2005-06-09 13:58
ちなみに JETです。 御提案の方法でも状況は以前と同じで INSERT INTO 構文エラーです。 VALUE以外は巧く行くのですが・・。 |