c#做项目用户注册怎么编为什么不能插入数据库

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:51:13
hujukulianjie a=new shujukulianjie();
SqlConnection b=a.con();
if (this.textBox2.Text != this.textBox3.Text)
{
MessageBox.Show("两次密码不一致");
return;
}

string s2 = "insert into guanliyuan values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','"+this.textBox4+"','"+this.textBox5+"')";
SqlCommand cmd2 = new SqlCommand(s2, b);

MessageBox.Show("注册成功");
this.Close();

}
加了cmd2.ExecuteNonQuery()后也有错误

把你的错误贴出来
另外 你声名连接CON时 有没有把CON打开 也就是有没有 CON.OPEN();
连接要打开之后才能用的 另外 你的CMD 怎么没有执行 也就是 CMD2.EXSCLA.....那个函数,
还有 你执行完函数要记得关闭数据库 否则 下次再打重连数据库时 会出错
数据操作致少分这么几步
1 声名连接SQLCONECTIONG con=new sqlconectiong(连接语句);
2.打开连接 con.open();
3.声明SQL命令 并给SQL命令赋值 sqlconmand cmd=con.creatcommand();cmd.commandtext=要执行的sql语句;(声明SQL命令的方式不唯一 你那种声明方式也是正确的,这个看个人爱好而定)
4执行SQL命令 cmd.exsclare();
5关闭数据库 con.close();
上面写的函数名子 大小写之类的 可能不是很标准 不过大致就是这样 用VS查一下 就能看出来了

SqlCommand cmd2 = new SqlCommand(s2, b);

cmd2.ExecuteNonQuery();//加一句这个,你只设置了语句却没有执行

MessageBox.Show("注册成功");

hujukulianjie a=new shujukulianjie();
这句有问题。

数据插入没对吧 你把你数据字段都列出来啊