GridView中添加的值不会保存在数据库中

时间:2012-03-15 19:22:54

标签: c# asp.net sql

以下是我的以下代码:

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#中的表数据为空时,没有添加任何值。怎么了?

2 个答案:

答案 0 :(得分:1)

您不应该拥有connect.Close();using声明会为您处理。

答案 1 :(得分:0)

command.Parameters.AddWithValue("Column1",textbox1.text")

应该是

command.Parameters.AddWithValue("Column1",textbox1.text)

设置断点并确保正确设置了connectionstring,textbox有值等等......