Необходимо объявить скалярную переменную @ для вставки
Я пытаюсь вставить данные обратно в базу данных mysql, но я не уверен, откуда я получаю эту ошибку.
Я продолжаю получать ошибку ...
Необработанное исключение типа "System.Data.SqlClient.SqlException" произошло в System.Data.dll
Дополнительная информация: неправильный синтаксис рядом с 'nvarchar'.
Необходимо объявить скалярную переменную "@".
private void SubmitBtn_Click(object sender, EventArgs e) { SqlCommand cmd = new SqlCommand ("INSERT into [Materials Inventory] (Item, Barcode, Material, Location, Amount, [Date Added]) "+ " Values (@Item,@Barcode,@Material,@Location,@Amount,@[Date Added])", sqlcon); // add the parameter names sqlcon.Open(); //open the connection cmd.Parameters.AddWithValue("@Item", SqlDbType.VarChar).Value = comboBox1.Text; //comboBox1.Text); cmd.Parameters.AddWithValue("@Barcode", textBox3.Text); // parameter name with respect to the value cmd.Parameters.AddWithValue("@Material", textBox4.Text); cmd.Parameters.AddWithValue("@Location", textBox5.Text); cmd.Parameters.AddWithValue("@Amount", textBox6.Text); cmd.Parameters.AddWithValue("@Date Added", textBox7.Text); cmd.ExecuteNonQuery(); sqlcon.Close(); // close the connection }
Что я уже пробовал:
код переписывают, вынимая @