我有一个注册表单我想提交给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();
}
提前致谢
答案 0 :(得分:2)
尝试:
thisCommand.ExecuteNonQuery();
答案 1 :(得分:2)
什么都不会发生。您没有执行该命令,只创建它。您必须这样做才能将其实际提交到数据库。
thisCommand.ExecuteNonQuery();
答案 2 :(得分:2)
您没有执行Command,只是设置了CommandText 这应该有效:
thisCommand.ExecuteNonQuery();
在设置CommandText之后和关闭连接之前执行此操作 这也将返回受影响的行数。