string ProductType = comboBoxProductType.Text;
string ProductID = "Select ProductID from Productinformation where Name = '" + ProductType + "'";
string query = "Insert into CustStoreProd (ProductID) VALUES (?ProductID)";
MySqlCommand cmd = new MySqlCommand(query, mySQLconnection);
cmd.Parameters.AddWithValue("?ProductID", "ProductID");
cmd.ExecuteNonQuery();
我想插入從選擇查詢「產品ID」的值插入值,我測試串ProductID
作品,如果我只是插入一個cmd.Parameters.AddWithValue("?ProductID", "1");
,它也能工作,但是當我把productID
納入parameters.addwithvalue
,它不起作用。它只是整個項目的一個功能,所以我創建了外部的mysql數據庫連接。SELECT查詢
您可以只使用INSERT INTO ... SELECT。但是你應該參數化你的'WHERE'子句以避免SQL注入。 –