在VC中編寫程序自動查找SQLServer2000連接字符串

    在VC中連接數據庫是很常見的事情,在剛開始學習的時候,遇到一個問題,就是不清楚如何設置同SQLServer2000的連接字符串,在網上找了好多也沒用,後來在一個視頻中有了一個啓發,通過一個編程可以自動獲取到這個連接字符串,很是高興,將程序介紹如下:

   首先通過MFCAppWizard(exe)建立一個單文檔應用程序,取名爲:linkSQL,在第六步時將基類選擇爲CFormView.

先在窗口上拖放一個BUTTON,ID設爲:IDC_SOURCE,後拖放一個編輯控件,ID設爲:IDC_CONNECTION_STRING,用於顯示連接字符串。

  下一步在頭文件 StdAfx.h中添加代碼如下,主要是引入ado庫和Ole DB庫

#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace  rename("EOF","adoEOF")
#import "C:/Program Files/Common Files/System/Ole DB/oledb32.dll"  no_namespace

 

然後對編輯控件IDC_CONNECTION_STRING關聯一個變量m_strConnection,類型選爲 Value

 

接着雙擊BUTTON,進入代碼編寫區,編寫代碼如下:

 

 

 

 

後運行程序,點擊按鈕會出現如圖所示:

 

    

選中Microsoft OLE DB Provider for SQL Server,點擊下一步,進入下圖:

在1中從下拉列表中選中自己的服務器名字,2中選中“使用WindowsNT集成安裝” 3選擇自帶的Northwind數據庫,點擊“測試連接”就會彈出一個對話框顯示是否連接成功。

 最後點擊確定就生成一個連接字符串並顯示在編輯控件中。

 

 

最後的連接字符串顯示爲:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=JIANGSHENG

 

下面我將會用自動生成的連接字符串來連接SQLServer數據庫,以測試它的正確性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章