2011-07-13 5 views
1
Dim MyInsert As String = "INSERT INTO Inventory(userid, 
Type,Number) Values(" & _ 
txtEquipCat.text & "," & _ 
Type.Text & "," & _ 
Number.text & ")" 

vb.netを使用してMDBに挿入するには?

syntax error:Insert in to statement

エラーを取得し、このイムを実行中。

タイプと番号などのキーワードをMDBに挿入するにはどうすればよいですか? insert中にcolumnnameを指定したいとします。

答えて

1

まず、パラメータを使用します。第二に、あなたの文字列の組み合わせは、テキストの周りに "引用符"を入れていません。

VALUES ('" & txtEquipCat.Text & "',...

は、そのかかわらず、同じようにそれを修正しようとしないでください、です。

使用パラメータ:VALUES (?, ?, ?)

cmd.Parameters.AddWithValue("?", txtEquipCat.Text) 

お知らせパラメータを使用して、あなたは任意の引用符を心配する必要はありません。パラメータは順番に入力する必要があるため、最初の "?" txtEquipCatに、2番目はType.Textなどに対応します。

+0

例を挙げてください。 –

+1

@ user833985データテーブル内のフィールド名が "Type"と "Number"の場合、 "[Type]"や "[Number]"のように角括弧を使用するだけでよいと思う。私は100%働いているわけではありませんが、これらのフィールドにエラーが発生している場合は、大括弧が必要です。 – LarsTech

+0

LarsTechに感謝しました。 –

関連する問題