主题:  大侠,快救救我!!!

masun

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2000/12/12 20:49:21
#12000/12/29 21:27:51
我买了本ultradev的书,看完后想小试一下数据库连接,谁知我用了1.0和4.0都出错了,可把我气死了.先说说在4.0里的情况:我先安装了pws在c:\input\wwwroot\下,
并在那里做了个access的数据库,然后设置odbc,设置的是"系统odbc",名字是"dbtable",
然后打开ultradev,新建一个site,路径事"c:\input\wwwroot\",
然后在modify里用connections,选"UltraDev Should Connect"一项
为:"Using DSNOnThe Application Server",(一下称为情况一),
填名字为"conn",选dsn为"dbtable"
,然后test,系统说连接成功,
但若选"UltraDev Should Connect"一项为:"Using Local DSN"(以下称为情况二)
则测试没反应,在情况一下,用"data binding"的"recordset"当选"Connection"一项为"conn"时,系统就说
"Unable to retrieve tables from this connection,click on the 'Define...' button to test this connection",确定后,"Table"项没东西,我"define"后还是回到"connections"窗口下,没什么作用,看来连接失败;
在情况二下,当我"Recordset"后,当选"Connection"项为"conn"时,系统又跳出窗口说
"While executing onChange in SimpleRecordset, a javascript error occurred",
同样,"Table"项,没东西,连接还是不成功.在ultradev1.0下,出现的情况与情况二相同.我的asp变成不好,实在不知道是什么原因.
希望那伟大下可怜可怜我,拉我一把吧,在下对您的敬仰之情如滔滔江水连绵不绝!多谢多谢!

编辑历史:[这消息被数字面包编辑过(编辑时间2000-12-29 23:45:07)]


kokin

职务:普通成员
等级:1
金币:0.0
发贴:63
注册:2000/12/26 19:12:08
#22000/12/30 13:27:12
你说的第二种情况我也一直没有解决。不知道是不是4.0本身的bug,你说的第二种情况就是这样的三!


我一直希望哪位大哥可以帮我解决此问题



civilman

职务:普通成员
等级:1
金币:0.0
发贴:102
注册:2000/10/19 1:02:34
#32000/12/30 19:58:39
我编程都不用DSN,你也可以试一试。
1. set conntemp=server.createobject("adodb.connection")
2. cnpath="DBQ=" & server.mappath("yourtable.mdb")
3. conntemp.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath
4. set rstemp=conntemp.execute("select * from authors")
我就是从这段代码开始学asp的,好象网上的免费代码也是这样调用的。