主题:  好奇怪的数据库连接问题,大家见过吗?

枫凌雨

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2003/4/2 21:54:08
#12003/4/2 22:35:57
两种方法都是数字面包提供的!
1."Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/winworld/data.mdb")
测试成功,可是在插入数据的时候出错了!数据显示又可以!
2.MM_forum_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("data.mdb")
在本机测试,插入都成功了,没什么问题!可是传到中学生网的空间里又出问题了!

好像在耍我一样?我被搞昏了。请教这是什么原因?有什么解决方法吗?
有没有比较好的连接数据库方法,最好不要用硬盘绝对路径链接,因为太麻烦!
在这里先谢了!



ziriyan

职务:普通成员
等级:2
金币:1.0
发贴:303
注册:2002/1/28 15:58:03
#22003/4/3 4:34:42
给你一个标准的,我就是这么连接的:
<%
    dim conn
    dim dbpath
    set conn=server.createobject("adodb.connection")
    DBPath = Server.MapPath("数据库.mdb")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>



mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#32003/4/3 14:18:57
“插入数据出错,数据显示又可以”应该和数据库连接无关!
我觉得是你的数据库里肯定用了sql的保留字做字段名了!比如password等都是sql保留字,仔细检查一遍!

编辑历史:[这消息被mantou编辑过(编辑时间2003-04-03 14:19:54)]


零点飞越

职务:普通成员
等级:1
金币:0.0
发贴:100
注册:2003/3/12 14:52:21
#42003/4/3 14:42:17
dw mx 错误的处理
当错误时候 出现以下提示消息。
解决的方法是 这种问题是因为Microsoft JET Database Engine 的bug 引起的。
你可以把数据库连接字符串改为标准驱动 而不使用jet引擎 。
你也可以测试一下 明明sql是标准的和准确的。
把它改为driver驱动立即正常了。


HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/fa/html/TMP9oegf9q282.asp, 第 115 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)

网页:
POST 93 ??? /fa/html/TMP9oegf9q282.asp

POST Data:
textfield=AFASD&textfield2=1234566799&textfield3=thrrth@www.net&Submit=Submit&MM_insert=form1

时间:
2003年2月3日, 15:31:29