我正在使用SQL Server 2008和C#。 我宣佈了一個double
類型的變量,我想將其插入到我的數據庫中。我有這個錯誤:插入雙Sql服務器
data type conversion error varchar to numeric.
我怎樣才能插入在使用C#的SQL Server類型的雙值的值?
這是代碼:
double variable = 13.2;
con.Open();
cmd=con.CreateCommand();
cmd.CommandText = "insert into etudient (IDetudient, [nom etudient], value) values('" + Convert.ToInt16(text_id.Text) + "' , '" + text_name.Text + "','" + variable + "')";
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("success");
請在您的號碼數據前加引號。他們不是一個字符串。 –
您需要閱讀,瞭解並開始使用參數化查詢。這段代碼對於sql注入是開放的。 –