C#使用sql数据库提交表单

时间:2012-09-12 13:55:22

标签: c# sql

我有一个注册表单我想提交给SQL 2008数据库,我认为我没错,但它似乎没有用。我发布了下面的代码,以显示我到目前为止所拥有的内容。

基本上我想知道我的代码是否应该有用,如果没有,有人可以告诉我如何调整我的内容。

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    SqlConnection NutRegistration = new SqlConnection("Data Source=server; Initial Catalog=DBname;Integrated Security=false;User ID=uname;Password=password");
    NutRegistration.Open();

    SqlCommand thisCommand = NutRegistration.CreateCommand();
    thisCommand.CommandText = "INSERT INTO users (txtNickName, txtEmail, txtPassword) VALUES (nickname, email, password);";

    NutRegistration.Close();
}

提前致谢

3 个答案:

答案 0 :(得分:2)

尝试:

thisCommand.ExecuteNonQuery();

答案 1 :(得分:2)

什么都不会发生。您没有执行该命令,只创建它。您必须这样做才能将其实际提交到数据库。

thisCommand.ExecuteNonQuery();

答案 2 :(得分:2)

您没有执行Command,只是设置了CommandText 这应该有效:

thisCommand.ExecuteNonQuery();

在设置CommandText之后和关闭连接之前执行此操作 这也将返回受影响的行数。