delphi7呼叫資料庫連線屬性

2022-10-10 10:12:16 字數 583 閱讀 8234

背景:連線資料庫用adoquery控制項,但是程式一旦編譯完成,如果想更改資料庫連線設定還得重新修改adoquery的屬性重新編譯

如果可以在程式中可以隨時設定adoquery的屬性則會方便很多。

實現:呼叫如下程式可以進行資料庫連線屬性的設定

這句話將你在資料庫連線屬性對話方塊中設定的鏈結屬性賦給adoquery控制項。如下圖所示

再得到connectionstring後,下一次開啟資料庫時這個字串又會為空,是因為adoquery物件在程式關閉之後從記憶體中消失了

你設定的屬性也會隨之消失,如果想讓這個連線字串一直存在,則需要將adoquery物件進行序列化,說白了就是把這個物件

寫到  硬碟/檔案  上去,delphi中有相應的函式,當然也可以將connectionstring自己寫到檔案中去,每次開啟時重新讀取一下

原理和將物件序列化是一樣的,好處是你可以將connectionstring進行加密,免得被別人讀取出資料庫的密碼。

不知道還有沒有更好的辦法,如果有知道的希望不吝賜教。

Delphi7學習 資料庫連線操作

第四章 資料瀏覽和導航 第一節 設定和連線 歡迎來到免費db delphi教程的第四章!到現在為止,本教程以說明了怎樣連線到access資料庫及怎樣顯示資料庫表中的圖形資料。在上一章我們討論了一些 高階 的資料庫程式設計技巧 譯者加 相對於初學者而言 現在讓我們回到 為初學者 的水平。這次,你將了解...

delphi7讀取ini配置連線oracle10G

近期在學delphi,需要走配置連線oracle資料庫,但是網上好多方法都是沒有帶ip位址的。最後找了好久終於找到了,不過忘了在 找到的了,分享給大家吧!需要引入inifiles 建立form時呼叫 在user 內加入inifiles procedure tform1.formcreate send...

Delphi7使用ADO直接連線Excel讀取資料

我之前是連線成功的,現在不知道為什麼怎樣連都失敗。最後才知道是office版本的問題,office2007已經是基於xml的。和以前的不一樣。excel2003的連線字串 provider microsoft.jet.oledb.4.0 password data source sfilename ...