CRUD OPERATION のコンボボックス


エラーは、INSERT INTO ステートメントに問題があることを示し続けます。誰か助けてもらえますか? 判断しないでください。 ありがとうございました。

私が試したこと:

If MessageBox.Show(“DO YOU WANT TO SAVE THIS RECORD?”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then

cm = New OleDbCommand(“tblmerchant に挿入 (DESCRIPTION、PRICE、STATUS、CATEGORIES、IMAGE PATH)values(@DESCRIPTION、@PRICE、@STATUS、@CATEGORIES、@IMAGE PATH)”, cn)

センチメートル
.Parameters.AddWithValue(“@DESCRIPTION”, descrip.Text)
.Parameters.AddWithValue(“@PRICE”, price.Text)
.Parameters.AddWithValue(“@STATUS”, status1.Text)
.Parameters.AddWithValue(“@CATEGORIES”, カテゴリ.テキスト)
.Parameters.AddWithValue(“@IMAGE PATH”, path1.Text)
.ExecuteNonQuery()

で終わる

列名に空白があります IMAGE PATH、エラーの原因となります。 したがって、角括弧で囲む必要があります (以下を参照)。または、スペースを含まない列名を使用することをお勧めします。 IMAGE_PATH.

VB
cm = New OleDbCommand("insert into tblmerchant (DESCRIPTION, PRICE, STATUS, CATEGORIES, [IMAGE PATH])values(@DESCRIPTION,@PRICE,@STATUS,@CATEGORIES,@IMAGE PATH)", cn)

以下の Richard Deeming が指摘したように、パラメーター名も正しくありません。



Source link

コメント

タイトルとURLをコピーしました