2010-07-26 229 views
0

你好基於http://www.15seconds.com/issue/010411.htm的例子我想創建一個ASP商店,但我想重寫連接到數據庫,因爲我沒有專用的服務器。 而不是ASP購物車

Sub SubGetDSNCreateConn 
strBasketDSN = Application("strBaskDSN") 
set BaskConn = server.CreateObject ("ADODB.Connection") 
BaskConn.ConnectionString = strBasketDSN 
BaskConn.Open 
End Sub 

set SavedBaskConn = server.CreateObject ("adodb.connection") 
SavedBaskConn.ConnectionString = Application("strBaskDSN") 
SavedBaskConn.Open 

我想用這樣的:

conn="provider=sqloledb;server=localhost;uid=username;pwd=password;database=shop" 
Set rs = Server.CreateObject("ADODB.Recordset") 
rs.Open strsql, conn 

,我不能讓它工作..沒有任何人可以點我在正確的方向或給我一個更好的教程如何創建一個經典的ASP購物車,可以保持大流量?

謝謝

+0

請格式化你的問題,以顯示代碼正確 – 2010-07-26 10:15:21

回答

1

我可以問你爲什麼不只是更改設置:

strBasketDSN = Application("strBaskDSN") 

,以符合您的要求,而不是完全改變代碼?我會試圖檢查應用程序的內容(「strBaskDSN」),只是改變這些以匹配你自己的數據庫。

如果我失去了明顯的東西,然後讓我知道。

吉姆

+0

嘗試,如: strBasketDSN = 「供應商= SQLOLEDB;服務器=本地主機; UID =用戶名; PWD =密碼;數據庫=店」,如果這 什麼你建議我和..不工作.. – Teodor 2010-07-26 10:35:58

+0

不,我建議你改變應用程序(「strBaskDSN」) 屬性來反映你自己的要求。這樣,你只需要改變這個單一的屬性,不用修改任何代碼。我假設你知道在哪裏做這個?如果沒有,轉到project-> yourprojectname屬性 - >設置,然後修改名爲strBaskDSN的設置。工作完成:) – 2010-07-26 10:45:28

+0

我不知道你在說什麼......沒有項目我告訴你教程的鏈接在:15秒... 我的問題是如何將此從DSN連接更改爲DSN較少連接就那麼簡單。 我無法創建DSN我沒有虛擬/專用服務器,並且比DSN更慢.. – Teodor 2010-07-26 11:21:42