我写了一个Asp.net网站。我想在我的mssql数据库中插入一个值。但是我收到了这样的错误:
发生了'System.Data.SqlClient.SqlException'类型的异常 System.Data.dll但未在用户代码中处理
其他信息:将数据类型nvarchar转换为错误 数字。
我的代码:
SqlCommand cmdKaydet = new SqlCommand(commandText, con);
cmdKaydet.Parameters.AddWithValue("@dovizkur", txt_DovizKuru.Text);
cmdKaydet.ExecuteNonQuery();
答案 0 :(得分:1)
(很抱歉低声响,所以评论) 请尝试以下选项。
Convert.ToDouble(txt_DovizKuru.Text);
//or
Convert.ToDecimal(txt_DovizKuru.Text);
通常,如果文本不是任何数值,则错误将在此处触发。 请准确地发布您的输入和错误。
答案 1 :(得分:0)
试试这个
cmdKaydet.Parameters.AddWithValue("@dovizkur", Convert.ToInt32(txt_DovizKuru.Text));