ASP.net Access插入内容INSERT INTO 语句的语法错误。着急、、、、

string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Server.MapPath("demodata/soademo.mdb");
OleDbConnection MyConnection;
MyConnection = new OleDbConnection(connString);
string strInsert = "insert into DocRecord([Doc_Title],[Doc_Name],[Subject],[Doc_Text],[SubmitTime])values('新文件','"+null+"','"+null+"','" + FreeTextBox1.Text + "','" + System.DateTime.Now + "')";
OleDbCommand MyCommand = new OleDbCommand(strInsert, MyConnection);
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
是我的代码,刚学习请大侠指点啊!!

string strInsert = "insert into DocRecord([Doc_Title],[Doc_Name],[Subject],[Doc_Text],[SubmitTime])values('新文件','"+null+"','"+null+"','" + FreeTextBox1.Text + "','" + System.DateTime.Now + "')";改为
string strInsert = "insert into DocRecord(Doc_Title,Doc_Text,SubmitTime)values('新文件','" + FreeTextBox1.Text + "','" + System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')";追问

不行啊,还是提示说,MyCommand.ExecuteNonQuery();处错误,INSERT INTO 语句的语法错误。

温馨提示:内容为网友见解,仅供参考
无其他回答

ASP.NET insert into 语句的语法错误
一般来说,最简单的方法就是改掉这个字段名,换成非系统保留字的名字,但是库的结构是客户提供的,不允许修改,只有想别的办法。考虑以前的经验,操作access,sql server的时候,如果表的字段中包含了系统的保留字的话,我们在字段外加上方括号就可以了,比如 insert into tblmultitable(prserv,[number]...

asp.net INSERT INTO 语句的语法错误。
INSERT 后加into

Access 数据库 Insert into 语句的语法错误
'" + TextBox2.Text + "')";将插入数据的SQL语句更改为string str = "insert into admain( [name],[password]) values ('" + TextBox1.Text + "','" + TextBox2.Text + "')";即解决"INSERT INTO 语句的语法错误"的问题.将保留关键字加上中括号([]).在学习中收获分享给大家,...

INSERT INTO 语句的语法错误。
INSERT INTO 在ACCESS的实际使用中时,如果语法正确缺始终出错。最大的可能性是因为字段名使用了系统保留关键字的原因。比如year, month, day, password等,此时只要在关键字上加方括号[]即可。如这段语句: INSERT INTO T_DEMO([password],[year]) VALUES(admin,2008)

向Access插入数据后显示INSERT INTO语法错误!!!
& "','" & czyStr & "','" & bzStr & "')"试试 --- 把错误信息说一下 一般这样的错误我是这样排查的,把Sql 的内容放到Access的查询中执行试试看行不行,第1次只插入第一个字段的值,第二次插入第1和2个字段的值,每次多加一个字段上去,总能找到错误的地方的。

ASP.NET insert into 语句的语法错误
字符串sql中valuse改为values

ASP插入access数据时出现错误
1.你前一页的from里的类型是不是选择对了, 必须要enctype="multipart\/form-data".2.如果真的是一个上传东东,那么下面的语句就肯定错:)因为 enctype="multipart\/form-data"和enctype="text\/plain"不能同时使用的.pname=upload.form("pname") 和 info=upload.form("info")3.有可能是你的...

...ExecuteNonQuery时报错:INSERT INTO语法错误
把@username和@password改为:username,:password

asp.net access 总显示insert into语法错误 经过查询器运行这句没有出 ...
(ImageTime,ImageSize,ImageData,ImageContentType,ImageDiscription,ImageTitle,ImageType)VALUES(@time,@size,@data,@ContentType,@discription,@title,@type)";写多一行了。

INSERT INTO 语句的语法错误
是SQL语法错误,这是Access数据库的问题,错误出现在这里。insert into [user](id,password,[name],birthday,telephone,e-mail)表名是Access里的关键字,你已经加了方括号,name和password也是关键字,所以也要加上方括号。还有,e-mail,最好不要加上减号。要写成这样也行,email...以免出现语法错误...

相似回答