2

vb.net を使用して ms access データベースから行を削除しようとしています。しかし、上記のエラーが発生しています。すべてのフィールドはデータベース内のテキストです。

これが私のコードです:

dim deleteRow() as DataRow

deleteRow = ds.Tables("ccc").Select("Question = '" & QuestionList(x).Text & "'")
deleteRow(0).Delete()
da.Update(ds,"ccc")
4

2 に答える 2

1

Vishal.... 質問(x).Text 値のいずれかに一重引用符が含まれていますか? 一重引用符は、選択ステートメントでエラーを引き起こします。例えば

あなたの質問があなたの名前は何ですか? select ステートメントは Select(Question = 'What's your name>?') になります。

これはでエラーになります-また、上記の例のように、閉じ括弧がエラーを引き起こすかどうかもわかりません

Select(Question = '390) コンピュータとは何ですか?')

これは、最初の閉じ括弧でエラーになる可能性があります。

于 2013-12-16T13:19:47.627 に答える