你的SqlConnection有没有open啊?或者sql语句改成insert into Worker(WorkerID,WorkerName,WorkerLogin,WorkerPassword,Birthday,WorkerEmail,BranchnumID,WorkerCompensation,Wposition,Wphone) values('"+textBox5.Text+"','"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox9.Text+"','"+textBox6.Text+"','"+textBox7.Text+"','"+textBox10.Text+"','"+textBox8.Text+"','"+textBox11.Text+"')试试
解决方案 »
- 考考你的編程能力,看你在幾分鐘內能做出來
- 我用socket来发送与接收,可当服务器那边关闭时,我的程序就卡住了
- C/S结构如何远程访问实现方法?
- 20分求一个以下程序段的优化方案
- C#怎样获取进程id ,怎样重起进程,终止进程 小弟在这里24在线等候各位大虾进来指导
- 请教自定义事件的问题,高手快来帮忙!!!!
- VS2005中的设计页面打开时,vs运行缓慢,没有反应,请问高手是什么问题?
- 如何用C#将EXCEL文件转化为XML文档
- 如何得到绑定后datagrid中item值的个数?
- 关于配置服务器的问题,双网卡,局域网内的机子上不了网,连不上Internet--在线等
- 更新语句中取值
- 弹出对话框问题
SQL语句改了之后就出现了语法错误。
"values(@WorkerID,@WorkerName,@WorkerLogin,@WorkerPassword,@Birthday,@WorkerEmail,@BranchnumID,@WorkerCompensation,@Wposition,@Wphone)",da.link());
sqlcomm1.Connection.Open();
sqlcomm1.Parameters.AddWithValue("@WorkerID",textBox5.Text);
sqlcomm1.Parameters.AddWithValue("@WorkerName",textBox1.Text);
sqlcomm1.Parameters.AddWithValue("@WorkerLogin" , textBox2.Text);
sqlcomm1.Parameters.AddWithValue("@WorkerPassword",textBox3.Text);
sqlcomm1.Parameters.AddWithValue("@Birthday" , textBox9.Text);
sqlcomm1.Parameters.AddWithValue("@WorkerEmail" , textBox6.Text);
sqlcomm1.Parameters.AddWithValue("@Wposition" , textBox7.Text);
sqlcomm1.Parameters.AddWithValue("@BranchnumID" ,textBox10.Text);
sqlcomm1.Parameters.AddWithValue("@Wphone" ,textBox8.Text);
sqlcomm1.Parameters.AddWithValue("@WorkerCompensation" , textBox11.Text);
sqlcomm1.ExecuteNonQuery();
我把他改成以上代码,还是不行。怎么回事啊?
sqlcomm1.Connection.Open();
要关闭的