|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 1 樓
|
發表於: 星期二 三月 12, 2019 9:14 am 文章主題: firebird 3.0切換資料庫 |
|
|
各位使用firebird先進好
最近想要入門firebird資料庫
大部份都測試通過, 但有一點手冊也翻遍了, 實在是測不出來
就是我在m$ sql spt 連結時, 是先連 A 資料庫, 然後在程式內再用 spt use database 是可以的, 但在 firebird 我使用下列程式碼是失敗的
代碼: | sqlCmd = "CONNECT 'C:\Program Files\Firebird\Firebird_3_0\mis.fdb' USER 'SYSDBA' PASSWORD 'misdb';"
?SQLEXEC(cHandle, sqlCmd)
|
試過使用 use 也是不行, 不知道我哪裡出錯了? 還是 firebird 沒有辦法在程式內直接切換資料庫?
代碼: | sqlCmd = "USE 'C:\Program Files\Firebird\Firebird_3_0\mis.fdb' USER 'SYSDBA' PASSWORD 'misdb';"
?SQLEXEC(cHandle, sqlCmd)
|
如果在 spt 連接時database設為 C:\Program Files\Firebird\Firebird_3_0\mis.fdb' USER 'SYSDBA' PASSWORD 'misdb';"
insert into , select * from table 都能正常使用
以下是我的連結語法, 是正常的, 我有啟用 aliases
代碼: |
connSet = "DRIVER=" + "Firebird/InterBase(r) driver;" + ;
";UID=" + "SYSDBA" + ";PWD=" + "misdb" + ;
";DataSource=" + "192.168.0.148" + ;
";Database=" + "security3" + ;
";Packet Size=8192" + ;
";NETWORK=" + "dbnetlib" + ";OPTION=515;SET NAMES big5;charset=Big5;"
SQLSETPROP(0,"DispLogin",3)
cHandle = SQLSTRINGCONNECT(connSet)
IF cHandle = -1
MESSAGEBOX(data_base + " 連線失敗")
RETURN ("")
ENDIF
|
_________________ 希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ |
|
回頂端 |
|
|
ezpos
註冊時間: 2011-04-20 文章: 323
第 2 樓
|
|
回頂端 |
|
|
marvin
註冊時間: 2004-06-01 文章: 321
第 3 樓
|
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 4 樓
|
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 5 樓
|
|
回頂端 |
|
|
ezpos
註冊時間: 2011-04-20 文章: 323
第 6 樓
|
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|