我正在使用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注入是开放的。 –