主题:  旷世的问题,你可能没有遇到过!

lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#12002/1/29 20:05:00
大家都用Ultradev做后太开发吧,可是,我用的时候,就遇到了这样的问题:
我在Ultradev中做数据库连接的时候,一般是这么做的
(首先声明,不要告诉我用DSN,不要告诉我设置ODBC数据源,我要的是可移植性!)
1.在"Data bindings”面板里面”define connection"

2.点"new"选择”custom connection string",注意,不是选择"data source name"

3.把 custom name: exam
把 connection string: "Provider=Microsoft.JET.OLEDB.4.0;Data source="&Server.MapPath("../exam.mdb)(注:"../exam.mdb“是数据库的位置)
把 Ultradev should connection设为:"using Driver On Application Server"

(不要说这就是问题所在,我已经试过了"using Driver On This Machine",并且,我还试过了"Driver={microsoft Access Driver (*.mdb)};DBQ="驱动,都出现后面说的毛病!也不要告诉我,数据库没有连接成功,因为我Test后,都告诉我Success!)

4.最后,建立一个Recordset(Query),然后保存预览吧,伙计!

哼哼,接着,

问题也就出现了:
屏幕上告诉你(等有机会,我把提示图片贴出来):........ASP错误!什么500,100的,还有就是800040005什么的,而且还”聪明“告诉你,第5行出错!

那么我们就来看第5行有什么东东!
"Recordset1.Active=MM_exam_String"
这个,我就不用解释了吧?那我们又来看"MM_exam_String"是什么东东。
在目录"connection/exam.asp"文件里面有定义的,是这样的:
MM_exam_String="Provider=Microsoft.JET.OLEDB.4.0;Data source="&Server.MapPath("../exam.mdb)"

这其实就是你设置的数据库驱动,不是吗?难道这样还有错误吗?以前我这么做,是可以的,你也可以自己试试看,也许,你的运气比我好!

同时,我还要补充的是,同样是用"Provider",我用驱动SQL却什么问题都没有,不管是Recordset,还是其他,都没有任何问题!可是,一用Access数据库就出现无法显示的页面呢!

注意:不要告诉我是因为Access设置了密码!我拥有Access的完全访问权限,同时,也没有给数据库设置任何密码,也没有以独占方式打开数据库!

最后,把我机器的情况说一下,硬件就不说了,只说操作系统吧:
windows2000 Advanced Server
Windows2000 Professional
WindowsXP Professional
Windows98
Redhat Linux7.2
所以,不要告诉我换个操作系统试试,因为,这些系统里面,除了linux没有试过ASP外,其他都试过了,不管是PWS还是IIS5.0,马上我就要试Windows NT Server了,但愿上帝能保佑我!

大虾们呀,你们快帮我解决问题吧,阿门!



5D公害

职务:普通成员
等级:9
金币:10.3
发贴:36272
注册:2002/1/13 9:52:57
#22002/1/30 9:39:06
没见过,你要么用SERVER. MARMAP 方法,要么用插件。



herdsboy

职务:普通成员
等级:1
金币:0.0
发贴:131
注册:2001/5/15 23:31:12
#32002/1/30 13:00:49

“MM_exam_String="Provider=Microsoft.JET.OLEDB.4.0;Data source="&Server.MapPath("../exam.mdb)" ”
改一下看看
MM_exam_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath( "/站点名/数据库目录/数据库.mdb")

应该没问题



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#42002/1/30 14:45:28
不算什么啦,前几个月我也碰到过,试过所有的操作系统都一样会报错,不知道重装了多少次,后来换了几台机器,终于可以用了,建议格了C盘重装,重装后就装UD和ACCESS试,不行再来



子威

职务:普通成员
等级:1
金币:0.0
发贴:83
注册:2001/7/18 9:52:56
#52002/1/30 15:01:07
上面的大侠们说的让小弟一头雾水。



5D公害

职务:普通成员
等级:9
金币:10.3
发贴:36272
注册:2002/1/13 9:52:57
#62002/1/30 16:27:06
总之一句话,你的数据库没连好出的问题,要解决的话用先用DSN看看连好后用得不



lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#72002/1/30 20:08:18
大哥们啊,拜托看看我特别强调的地方吧,你们说的解决方法,我都试过了,什么“DRIVER”啊,重装呀,什么的,都没有用呢!还有没有其他的方法?还有,dsn就更不用说了,一样的现象(我已经说得很清楚了!),还有没有别的方法?



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#82002/1/30 21:35:13
安装mdac2.1以上版本



lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#92002/2/2 16:24:01
哪里有这个东东下载呢?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#102002/2/3 11:52:39
我怎么没碰到过?装好OFFICE不就行了么?



lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#112002/2/7 19:04:12
我装的是OFFICE XP!你说我装了没有呢?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#122002/2/8 15:59:18
有时候不要用太新有东西好,像我一装个什么DirectX8.1后就死活不能插入记录集了,换OFFICE2000试试



lazybugs

职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/10/27 10:29:31
#132002/2/9 12:45:34
唉,我昨天刚换的,结果,问题依然,我已经快绝望了呢!