以下是我的以下代码:
string csr = "connection string";
string add = "Insert INTO table (Column1,Column2,Column3) Values (@Column1,@Column2,@Column3)";
using(SqlConnection connect = new SqlConnection(csr))
{
using ( SqlCommand command = new SqlCommand(add,connect))
{
command.Parameters.AddWithValue("Column1",textbox1.text");
//and so on
connect.Open();
command.ExecuteReader();
connect.Close();
}
}
我可以在gridview中看到添加的数据,但是当我检查c#中的表数据为空时,没有添加任何值。怎么了?
答案 0 :(得分:1)
您不应该拥有connect.Close();
,using
声明会为您处理。
答案 1 :(得分:0)
command.Parameters.AddWithValue("Column1",textbox1.text")
应该是
command.Parameters.AddWithValue("Column1",textbox1.text)
设置断点并确保正确设置了connectionstring,textbox有值等等......