av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SQLServerODBC數(shù)據(jù)源創(chuàng)建,用VC程序即可

以下的文章主要描述的是用VC程序來對SQL Server ODBC數(shù)據(jù)源進行創(chuàng)建的實際操作流程,在發(fā)布與數(shù)據(jù)庫相關的軟件之時,如果你所用的程序是用ODBC方式對數(shù)據(jù)庫進行訪問,則需要在軟件安裝時創(chuàng)建ODBC數(shù)據(jù)源。

SQL Server ODBC數(shù)據(jù)源的一些信息都存放在注冊表中。

 
 
 
  1. HKEY_LOCAL_MECHINE\Software\ODBC\ODBCINST.INI 

從此鍵下可得知系統(tǒng)是否已經(jīng)安裝SQL Server驅(qū)動程序

 
 
 
  1. HKEY_LOCAL_MECHINE\Software\ODBC\ODBC.INI 

從此鍵下可得知系統(tǒng)已經(jīng)建立的數(shù)據(jù)源.

實現(xiàn)函數(shù)如下:

 
 
 
  1. Function: MakeSQLServerODBCDSN 

Purpose: 配置SQL Server數(shù)據(jù)源

Parameters:

[in]

strDBServer: 數(shù)據(jù)庫所在主機

strDBName: 數(shù)據(jù)庫名稱

strDSN: 數(shù)據(jù)源名稱

strUID: 登陸用戶

Return Value:

-1: 沒有安裝SQL Server驅(qū)動程序

-2: 其他錯誤

0: 成功

 
 
 
  1. int MakeSQLServerODBCDSN(LPCTSTR strDBServer,LPCTSTR strDBName,LPCTSTR strDSN,LPCTSTR strUID)  
  2. {  
  3. BOOL bInstallDriver=TRUE;  
  4. CRegKey regKey;  
  5. LONG lRet=regKey.Open(HKEY_LOCAL_MACHINE,"Software\\ODBC\\ODBCINST.INI\\SQL Server");  
  6. if(lRet!=ERROR_SUCCESS)  
  7. {  
  8. bInstallDriver=FALSE;  
  9. }  
  10. else  
  11. {  
  12. char szDirverPath[MAX_PATH]="";  
  13. DWORD dwCount=100;  
  14. lRet=regKey.QueryValue(szDirverPath,"Driver",&dwCount);  
  15. if((lRet!=ERROR_SUCCESS)||(dwCount<1))  
  16. {  
  17. DWORD dwErr=GetLastError();  
  18. bInstallDriver=FALSE;  
  19. }  
  20. regKey.Close();  
  21. }  
  22. if(!bInstallDriver)  
  23. {  
  24. return -1;  
  25. }  
  26. CString strKeyValueName="Software\\ODBC\\ODBC.INI\\";  
  27. strKeyValueName+=strDSN;  
  28. lRet=regKey.Create(HKEY_LOCAL_MACHINE,strKeyValueName);  
  29. if(lRet!=ERROR_SUCCESS)  
  30. {  
  31. return -2;  
  32. }  
  33. regKey.SetValue(strDBName,"Database");  
  34. regKey.SetValue("SQLSrv32.dll","Driver");  
  35. regKey.SetValue(strDBServer,"Server");  
  36. regKey.SetValue(strUID,"LastUser");  
  37. regKey.m_hKey=HKEY_LOCAL_MACHINE;  
  38. regKey.SetKeyValue("Software\\ODBC\\ODBC.INI\\ODBC Data Sources","SQL Server",strDSN);  
  39. regKey.Close();  
  40. return 0;  
  41. }  

以上的相關內(nèi)容就是對用VC程序來創(chuàng)建SQL Server ODBC數(shù)據(jù)源的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server復制和其相關的工作原理
  2. SQL Server存儲圖像數(shù)據(jù)大閱兵
  3. MS SQL Server 未公開的加密函數(shù)有哪些?
  4. 快速對SQL Server鎖機制進行掌握的竅門
  5. SQL Server刪除重復數(shù)據(jù)的2個實用方案

本文題目:SQLServerODBC數(shù)據(jù)源創(chuàng)建,用VC程序即可
文章分享:http://uogjgqi.cn/article/djohegd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流