對於初次使用PB10的朋友來說,可能會遇到連接SQL Server的問題。一方面,PB10沒有了專用的MSSQL Server介面;另一方面,資料庫管理系統(DBMS)也從原先的"OLE DB"換成了新的方式。因此,配置起來可能會有一些不順手的地方。接下來,我將詳細說明如何在PB10中使用OLE DB連接SQL 2000資料庫。
為了幫助還沒過關的玩家們,讓我們一起來了解一下具體的解謎方法吧。在安裝pb10的過程中,選擇custom/full方式安裝,因為預設的安裝方式不會安裝ole db介面。點選next,如果你沒有安裝.net,不要選擇清單中的ADO.net....項目。然後一路點選next,完成安裝。這樣就能順利進行解謎遊戲了。希望以上方法對大家有幫助。
為了幫助玩家們解決問題,我們可以在資料庫畫板中找到OLE Microsoft OLE DB項,並在其上右鍵新建一個設定。在彈出的配置視窗中,我們可以進行一些特定的設定。
profile name:填入設定檔名 //任意即可
provider:選擇資料庫管理系統類型,這裡選擇「SQLOLEDB」項目
data source:伺服器名稱(和之前的版本不太一樣)。可以在下拉清單中選擇,也可以填入伺服器名稱或IP位址如:127.0.0.1等。如果上面的provider不是「SQLOLEDB」則此下拉清單中可能沒有選項。
user ID:使用者名稱。我的用戶名是預設的sa
password:對應上面user ID的密碼,我的密碼是空的,所以不填。
到這裡你就可以順利的連線到sql server了。但是連接到哪個資料庫呢?上面的參數都沒有指明,我也找了半天:P。不要急,在Extended裡填入 “database=資料庫名” 就可以了。 (不要引號)
最後的設定檔內容為:
// Profile his
SQLCA.DBMS = "OLE DB"
#SQLCA.LogId = "sa" //我的使用者名稱是sa
SQLCA.AutoCommit = False
##SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='NETMANAGER',PROVIDERSTRING='database=zs'" //我的資料庫名稱是:zs;datasource後面也可以是IP位址:DATASOURCE='127.0 .0.1'
至此就完成了pb10下用OLE DB連接sql server的設定!
(轉)
你沒加connect怎麼能行呢?
// Profile firstpb
SQLCA.DBMS = "MSS Microsoft SQL Server"
##SQLCA.Database = "ERP30JCFZ"
SQLCA.LogPass = '1'
SQLCA.ServerName = "MICROSOF-4FEEC7"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
##SQLCA.DBParm = ""
connect;
connect using sqlca;
上面這兩種connect都可以,用任一個都可以
IF sqlca.sqlcode=0 then
open(w_fistpb1)
else
messagebox("系統提示","資料庫連線失敗")
end if
以上是PowerBuilder 100如何與SQL Server建立連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!