|
主题: 关于与数据库连接的问题请教!!
|
 jkwqj
职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2001/7/5 19:20:58
|
#12001/7/18 23:49:53
各位好,我刚开始学ULTRADEV的,我照着网上的一个教学课程去做一个叫登录页的做法,PWS和数据库ASSESS我都照着做好了,也在ODBC里的系统文件里建好了连接,但当我在ULTRADEV里设置好尝试连接时(TEST),没有出错提示,也没有成功连接的提示,数据库根本连不上,不知道我是哪里出错了,请各大虾指教一下我这只菜鸟,我试了很多遍都不行啊!
|
 outwindow
职务:普通成员
等级:1
金币:0.0
发贴:105
注册:2001/4/3 21:23:32
|
#22001/7/19 9:44:57
你是不是把ud汉化了, 我以前有一次把ud汉化,结果出现了和你类似的问题,我又重新装了一遍, 我用的汉化第二版。
|
 xchric
职务:普通成员
等级:1
金币:0.0
发贴:12
注册:2001/7/18 17:18:13
|
#32001/7/19 23:24:22
我也见到过这种情况,但我根本就没有汉化呀,而且还是用4.01版
|
 風雲
职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
|
#42001/7/25 18:57:46
是这样的,你要分清您是以自己的PC作服务器还是租用别人的。然后:
在 UltraDev 4 中使用 Server.Mappath在 UltraDev 4 中,自訂連線字串的方式允許你使用 Server.Mappath,不過先決條件是:
定義連線的對話框中必須指定為「應用程式伺服器」,「這台機器」是不支援這種方式的。 (即,在新建连接中,选择Custum Connection String选项,并在蹦出来的选项卡中选择Using Drive On Application Server项)
必須在連線字串中指出根目錄的路徑。 請確定連線字串的第一個部份前後有使用雙引號括住。 典型的 Access 資料庫 DSNLess 連線字串,使用 Server.Mappath 在 VBScript 寫起來是這樣的。請注意在自訂連線字串的對話框中,只能為同一行文字。
"Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("\somepath\dbname.mdb") & ";Uid=Admin;Pwd=pass;"
而典型的 Access 資料庫 OLEDB 連線字串則是:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("\somepath\dbname.mdb") & ";User Id=admin;Password=pass;"
如果你使用 ASP javascript,則必須將 & 符號改為 + 號,像是這樣:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.Mappath("\somepath\dbname.mdb") + ";User Id=admin;Password=pass;"
如果你使用 UltraDev 1,千萬不要在自訂連線字串中使用 Server.MapPath 這種方式,不然的話會讓 UltraDev 無法使用 。也就是說,你可以加入這樣的原始碼,但是資料繫結面板內不會顯示出任何資料。 ^_^ ^_^
|
 sunyone
职务:普通成员
等级:1
金币:0.0
发贴:27
注册:2001/7/26 9:46:29
|
#52001/7/26 10:17:34
我用DU4.0.1也碰到这样的问题,不过我卸载4.0.1,用4.0就不会出现这样的问题
|
 levihsu
职务:普通成员
等级:1
金币:0.0
发贴:7
注册:2001/7/30 14:01:29
|
#62001/7/30 14:24:56
新手報到,連線方面上小弟我提供一個超級程式給各位大哥,因為無法上傳,所以請用mail方式,謝謝!!
|