自己如何正確獲取MYSQL的ADO連線字串

2022-09-15 14:57:34 字數 1920 閱讀 6028

首先你正確安裝了mysql的資料庫驅動程式(mysql-connector-odbc-5.1.6-win32.msi )

1.在桌面上新建乙個空的文字檔案mysql.txt,重新命名為mysql.udl;

2.雙擊這個mysql.udl檔案,開啟「資料庫連線屬性」對話方塊,在「提供程式」頁選擇」micrsoft ole db provider for odbc drivers「, 點選下一步;

3.在「連線」頁的,"指定資料來源"選擇"使用連線字串";

4.點選「編譯」,彈出「選擇資料來源」,在「檔案資料來源」頁中點選」新建「,在建立新資料來源選擇mysql的驅動程式」mysql odbc 5.1 driver";

5.點選「下一步」,點選"瀏覽",在」另存為「對話方塊中檔名稱寫入「mysql",點選」下一步「,點選」完成「;

6.在"mysql connnettor/odbc data source configuration"對話方塊中按需求(如下圖);

7.點選「test」,看連線是否成功,連線成功會有個」connenction successful「提示框,需要更詳細的設定點選「details」,點選」ok「,設定完成;

8.返回「資料庫連線屬性」對話方塊,點選「測試連線」,成功的話就是我們要的連線字串。

下面是我本機測試的ado連線字串,伺服器localhost,資料庫meismon,使用者名稱root,密碼123456

provider=msdasql.1;persist security info=true;extended properties="driver=mysql odbc 5.1 driver;server=localhost;uid=root;pwd=123456;database=seismon;port=3306;column_size_s32=1"  

注:關閉「資料庫連線屬性」後再次雙擊mysql.udl開啟該對話方塊,會因為密碼丟失問題點選「測試連線」會連線不上,把「資料庫連線屬性」對話方塊上的密碼等補全就可以了,用文字方式開啟mysql.udl檔案就是完整的連線字串。

1.    新建乙個文字檔案「ado.txt」,重新命名為「ado.udl」 

注 1.1:ado.udl也可以通過別的方式得到,但必須是0位元組的檔案。

注 1.2:系統檔案沒有副檔名,xp資源管理器中,選單「工具」-->「資料夾選項」-->「檢視」-->「隱藏已知檔案型別的副檔名」,前面的勾去掉就行了。

2.    雙擊這個0位元組的ado.udl檔案,會開啟「資料鏈結屬性」對話方塊

3.    在「資料鏈結屬性」對話方塊「提供程式」屬性頁中選擇你要使用連線資料庫的驅動程式

我們以連線access2003資料庫為例,如下圖

注3.1:該圖中會根據本機所安裝的資料庫驅動不同而略有不同。

4.    點選「下一步」,來到「連線」屬性頁中,在該頁中我們需要根據上一步選擇的資料庫驅動,該頁會各不同,但大致還是有很多相同的地方。      

我們選擇的是access2003的資料庫檔案,由於「ado.udl」和資料庫檔案「demo.mdb」在同乙個目錄,我們直接把該檔名寫上即可。

這裡我們選擇好了,可以點選「測試連線」,測試現在是否能連線上資料庫,如下圖

注4.1:最好是使用相對路徑,否則會在軟體發布的時候造成找不到該檔案。

注4.2:在c語言中涉及到轉義字元,路徑中請注意把「/」換成「//」

注4.3: 連線網路資料庫的時候最好把「允許儲存密碼」前面的勾選上,並寫上正確的資料庫的「使用者名稱」和「密碼」,否則會在程式中因為連線字串中未提供資料庫連線密碼而產生連線失敗的情況。

5.    在「高階」屬性頁中我們可以設定資料庫的一些其他設定,如資料庫訪問許可權,如下圖

7.    「確定」關閉「資料鏈結屬性」對話方塊,選擇完成了,用記事本開啟「ado.udl」檔案,如下圖

注 7.1:連線字串也可以直接寫成「"file name=ado.udl"」

mysql 分頁查詢時,如何正確的獲取總數

使用 count 例如 select count as total from studenttask where subjectname 高中數學 缺點 記錄集還需要單獨的查詢來獲取,相當於兩次查詢 select sql calc found rows id,teacherid,teachernam...

如何正確安裝Mysql

安裝步驟 第一步解壓檔案 位置為你想要安裝的碟符 第二步載入環境變數載入的是bin目錄 第三步初始化 在cmd終端中輸入 mysqld initialize insecure 以上三步已經可以完成簡單的互動了 在命令框中輸入mysqld就可以開啟服務端 在另乙個cmd中輸入mysql uroot p...

如何正確的建立MySQL索引

1 較頻繁地作為查詢條件的字段 這個都知道。什麼是教頻繁呢?分析你執行的所有sql語句。最好將他們乙個個都列出來。然後分析,發現其中有些欄位在大部分的sql語句查詢時候都會用到,那麼就果斷為他建立索引。2 唯一性太差的字段不適合建立索引 什麼是唯一性太差的字段。如狀態字段 型別字段。那些只儲存固定幾...