为什么我在ASP.NET(VB)中用insert向Access插入数据,老是提示“INSERT INTO 语句的语法错误” 15

到底是怎么回事那位大侠能提供一些例子当然更好。万分感谢....我用的是Access2003,代码大致如下:dimconnasnewOleDbConnection("Pro... 到底是怎么回事
那位大侠能提供一些例子当然更好。
万分感谢....
我用的是Access2003,代码大致如下:
dim conn as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("chatroom.mdb"))
dim sql as string
sql = "Insert into Test(Name,Password) values ('J2046','510125')"
dim cmd as New OleDbCommand(sql,conn)
conn.open()
cmd.ExecuteNonQuery()
conn.close()
message.Text = "Succeed in inseting Data in DataBase "

但总是有错误:
异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。

源错误:

行 14: dim cmd as New OleDbCommand(sql,conn)
行 15: conn.open()
行 16: cmd.ExecuteNonQuery() //错误指示就在这里
行 17: conn.close()
行 18: message.Text = "Succeed in inseting Data in DataBase "
展开
 我来答
yourblueleaf
2008-04-14 · TA获得超过497个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:208万
展开全部
如果你能给出你出错的语句
然后说明你Access的数据库格式
比如说你的Access是Access2000格式的
一定给你满意答案
我实在懒得整理语句给你了
因为我自己都做好类了的
直接执行就行了
又要整理关键语句出来给你很麻烦

补充:我照着你写的并没有错,但是我看你的那个连接字符串好像有点问题,就是dim conn as new OleDbConnection那行
最后你定义Server.Mappath("chatroom.mdb")那里我不知道那句什么意思,但是最后你记得加符号;了吗,是否应该改为Server.Mappath("chatroom.mdb");
但是这应该也不是问题,因为如果是这个问题你在conn.open()时就应该出错了
我实在不知道你错在哪里,干脆我直接给我试的代码你参考吧
LeafOleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & LeafFileName & ";" & "Jet OLEDB:Database Password='" & LeafPassWord & "';")
LeafOleDbCommand = New OleDbCommand
LeafOleDbCommand.CommandText = "Insert into Projects(ProjectID,ProjectName,lastupdatedate) values ('8cd43036-7631-403d-a37c-248893403556','510125','2005/1/1 6:20:00')"
LeafOleDbCommand.CommandType = CommandType.Text
LeafOleDbCommand.Connection = LeafOleDbConnection

LeafOleDbConnection.Open()
MsgBox(LeafOleDbCommand.ExecuteNonQuery.ToString)
LeafOleDbConnection.Close()
再看了老半天你确实是没有写错的,哎,你试改改那个连接语句看吧,对了你用的VB什么版本,我是VB2008的,还有啊,你最开始声明使用数据库类的时候是不是这句Imports System.Data.OleDb
你自己看看吧感觉你真没有写错,而且我故意写错了错误提示和你也不一样,可能实在帮不了你了,你自己看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式