ねえ、私はこのクエリを実行しようとしています:
command.UseSqlCommand("INSERT INTO DisplayOrders Values ('" + OrderId.Text + "','" + "(SELECT ProductId FROM Products WHERE ProductName =N'" + listBox1.Text + "')','" + listBox1.Text + "','" + OrderQuantity.Text + "','" + TotalCost.Text + "')");
今はcommand.UseSqlCommand
クエリを実行しているだけですが、このエラーが発生し続けます:
「intel」付近の構文が正しくありません
(intel は「ProductName」です (ここから取得します:
SELECT ProductId FROM Products WHERE ProductName =N'" + listBox1.Text + "'
編集:これはコマンドの値です(「intel」の近くで「不正な構文を取得しています」)
INSERT INTO DisplayOrders
Values ('2', '(SELECT ProductId FROM Products WHERE ProductName =N'Intel Quad Core i5 3470 3.2Ghz 6MB Tray')','Intel Quad Core i5 3470 3.2Ghz 6MB Tray','1','900')"