帮我看看这个程序怎么改,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:22:53
要实现的操作是,在注册页面中,输入用户名和密码,然后点击注册,就可以吧用户名和密码导入到数据库中。

大家看看这个代码怎么改,谢谢了。

protected void zhuce_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["DBConnectionString"]);
SqlCommand insertCmd=new SqlCommand("insert into Users values(@userId,@usernumber)",conn);

insertCmd.Parameters.Add("@userId", SqlDbType.VarChar, 15); //为Command对象添加参数
insertCmd.Parameters.Add("@usernumber", SqlDbType.VarChar, 20);

insertCmd.Parameters["@userId"].Value = txtuserId.Text; //给参数赋值
insertCmd.Parameters["@usernumber"].Value = txtusernumber.Text;

conn.Open();
insertCmd.ExecuteNonQuery();
conn.Close();

}
错误是,上下文中不存在SqlDbType
现在加上命名空间了,运行的时候说,插入错误: insertCmd.ExecuteNonQuery(); 列名或所提供值的数目与表定义不匹配。怎么

using System.Data;

你这个有报错吗?

程序没错啊 如果报错了 你把错误贴上来吧 没引用命名空间了

insertCmd.Parameters.Add("@userId", SqlDbType.VarChar, 15); //为Command对象添加参数
这句SqlDbType前面好像要加上空间名