我是打算添加textbox里面的内容进去Access里再从datagridview里显示出更新之后的内容,可是却出现这样的错误了,求解决
解决方案 »
- c# 如何获得 vpn连接的名称啊??如图
- 关于c#操作配置文件的问题!(目前很纠结SVN配置文件)
- 求!C#线程发消息到主窗体!在线等
- 资源文件的取法
- 读文件,发现如下错误,怎么搞?!帮忙
- 帮我看看我这里有什么错!牛人请进
- FCKeditor2.2使用中出现的问题!急啊!谢谢帮忙!
- 为什么我用MSDN2003的时候会弹出让我安装office2003?
- 如何实现标准的编辑菜单的功能(如复制、粘贴、剪切)
- 求助。FTPWebRequest连接FTP报错 服务器提交协议错误
- vs2010(framework3.5,在64bit WIN7下)开发的WINFORM程序,在WIN XP下运行时,必须设置兼容模式的问题
- C#解析mth
OleDbConnection con = new OleDbConnection(ConStr);
con.Open();
string insertString = "insert into PlanWorkInfo(planworkID,workerID,worktime,afworktime,hours,class,handler,date)values(@planworkID,@workerID,@worktime,@afworktime,@hours,@class,@handler,@date)";
OleDbCommand cmd = new OleDbCommand(insertString, con);
cmd.Parameters.AddWithValue("@planworkID", textBox1.Text);
cmd.Parameters.AddWithValue("@workerID", textBox2.Text);
cmd.Parameters.AddWithValue("@worktime", textBox3.Text);
cmd.Parameters.AddWithValue("@afworktime", textBox4.Text);
cmd.Parameters.AddWithValue("@hours", textBox5.Text);
cmd.Parameters.AddWithValue("@class", textBox6.Text);
cmd.Parameters.AddWithValue("@handler", textBox7.Text);
cmd.Parameters.AddWithValue("@date", textBox8.Text);
int rows = cmd.ExecuteNonQuery();
con.Close();
this.Close();
还有date class这些都是关键字,要加上方括号
要知道你是 Access 不是 SQL Server,或许参数定义有一定区别。
这样子修改终于可以添加进去了!谢谢各位大神的指教哟!
你改成 拼字符串 解法之后,"date"变成了"[date]",而你在参数化的sql语句里面,却是“date”,你试试参数化的呢?