目前我正在为Windows CE开发一个程序, 与Sql Server有连接。 我能够获取数据,但每当我尝试在数据库中添加数据时。它总是显示SqlException
这是我的代码(这只是原型>
/* Highlight the "current" day */
.dates li .active {
padding: 5px;
background: #1abc9c;
color: white !important;
border:1px solid;
}
特殊例外
string insert = string.Empty;
string data1 = textBox1.ToString(), data2 = textBox2.ToString();
string conSTR = "Data Source=<ipAdd>;" //server + "Initial Catalog=test;" database + "User id=testuser;" + "Password=;";
SqlConnection conn = new SqlConnection(conSTR);
insert = "Insert into Customers values(@id,@name);";
SqlCommand cmd = new SqlCommand(insert, conn);
cmd.Connection.Open();
cmd.Parameters.Add("@id", textBox1.ToString());
cmd.Parameters.Add("@name", textBox2.ToString());
cmd.ExecuteNonQuery();
cmd.Connection.Close();
下面是错误发生位置的图像
答案 0 :(得分:1)
textBox1.ToString()
可能会返回"System.Windows.Forms.TextBox, Text: 1"
之类的内容。
改为使用Text
属性:
cmd.Parameters.Add("@id", textBox1.Text);
cmd.Parameters.Add("@name", textBox2.Text);