insert into T_MIS_USER(id,name,englishname,sex,age,birthday,sfzh,gwdm,bmdm,gddh,yddh,msn,qqhm,email,address,dqdm,csdm,sfdm,gjdm,cjrq,lrry,py,wb,pwd,groupid,yxksrq,yxjsrq,jlzt,memo)
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'')这段语句,我直接在access 2007中查询设计中能插入,并不报错。
但是我用c#前台程序调用,就报insert语句语法错误。//c#中
OleDbConnection aAccessConnection = new OleDbConnection();
string aStrConn = "Provider=Microsoft.Jet.OleDb.4.0;";
aStrConn += "Data Source=c:\test.mdb";aAccessConnection.Close();
aAccessConnection.ConnectionString = aStrConn;
aAccessConnection.Open();OleDbCommand aAccessCommand = new OleDbCommand();
aAccessCommand.Connection = aAccessConnection;
aAccessCommand.CommandText = aStrSql;
int i_count = aAccessCommand.ExecuteNonQuery();
T_MIS_USER表的字段除了age
,groupid,jlzt是数值,其他都是“备注”类型。
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'')这段语句,我直接在access 2007中查询设计中能插入,并不报错。
但是我用c#前台程序调用,就报insert语句语法错误。//c#中
OleDbConnection aAccessConnection = new OleDbConnection();
string aStrConn = "Provider=Microsoft.Jet.OleDb.4.0;";
aStrConn += "Data Source=c:\test.mdb";aAccessConnection.Close();
aAccessConnection.ConnectionString = aStrConn;
aAccessConnection.Open();OleDbCommand aAccessCommand = new OleDbCommand();
aAccessCommand.Connection = aAccessConnection;
aAccessCommand.CommandText = aStrSql;
int i_count = aAccessCommand.ExecuteNonQuery();
T_MIS_USER表的字段除了age
,groupid,jlzt是数值,其他都是“备注”类型。
解决方案 »
- 如何判断两个textbox同时为空?
- 程序无法在网络共享里运行
- 怎么打开同局域网中其它电脑的pdf文件(c#网页)
- c# 视频播放的问题 高手请进 紧急求救
- 求关于DotNet Socket方面的编辑书籍.
- winform程序,在一窗体更新数据在另一窗体中用DataGrid控件显示更新数据的问题,急急急
- 弱问:用浏览器访问用到WebService的ASPX和用浏览器访问B/S架构的没有WEB服务的ASPX文件有何不同?
- 软件架构
- 用C#开发winform组件
- 选什么品牌的软件加密锁???
- c#连接sql问题,如何来配置~~
- 部个问题, Winform中的DataGridView是否可以指定某行的某列为不可编辑?
aStrSql=?
--把
insert into T_MIS_USER(id,name,englishname,sex,age,birthday,sfzh,gwdm,bmdm,gddh,yddh,msn,qqhm,email,address,dqdm,csdm,sfdm,gjdm,cjrq,lrry,py,wb,pwd,groupid,yxksrq,yxjsrq,jlzt,memo)
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'')
--转成类似下面的样子
string sql = "select \"Content\" from \"LaborRight\" WHERE \"ID\"=" + PeccancyID + " FOR UPDATE";
一定不是对应的问题
aStrSql 当然等于我上面那sql语句了,那是断点跟踪出来的。--把
insert into T_MIS_USER(id,name,englishname,sex,age,birthday,sfzh,gwdm,bmdm,gddh,yddh,msn,qqhm,email,address,dqdm,csdm,sfdm,gjdm,cjrq,lrry,py,wb,pwd,groupid,yxksrq,yxjsrq,jlzt,memo)
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'')
--转成类似下面的样子
string sql = "select \"Content\" from \"LaborRight\" WHERE \"ID\"=" + PeccancyID + " FOR UPDATE";这个还真没看明白。
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'') "
values( '6464','3456456','','',25,'2008-4-19','','','','','','','','','','','','','','2008-4-19','0000','','','07UbsQt49JcoKPOvU0pWlg==',0,'2008-1-1','2108-1-1',0,'')
"
试一下
把你的表名,列名都用[]括起来,应该就没问题了!
我曾经遇到 select * from user这句话报错,一样在access查询设计中能执行,不能在程序中执行,改成 select * from [user]就没问题了估计你也是这样的问题