成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用VC程序?qū)QL Server ODBC數(shù)據(jù)源的創(chuàng)建流程

數(shù)據(jù)庫 SQL Server
以下的文章主要介紹的是用VC程序來對(duì)SQL Server ODBC數(shù)據(jù)源創(chuàng)建的實(shí)際操作步驟,以下就是文章的主要內(nèi)容講解。

本文主要向你介紹的是用VC程序來對(duì)SQL Server ODBC數(shù)據(jù)源的創(chuàng)建,在發(fā)布與數(shù)據(jù)庫相關(guān)的軟件之時(shí)的實(shí)際操作中,假如你的程序是用ODBC方式對(duì)數(shù)據(jù)庫進(jìn)行訪問,我們就需要在軟件安裝時(shí)創(chuàng)建ODBC數(shù)據(jù)源。

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

HKEY_LOCAL_MECHINE\Software\SQL Server ODBC\ODBCINST.INI

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

HKEY_LOCAL_MECHINE\Software\ODBC\ODBC.INI

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

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

Function: Make SQL Server ODBCDSN

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

Parameters:

[in]

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

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

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

strUID: 登陸用戶

Return Value:

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

-2: 其他錯(cuò)誤

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. }  

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

【編輯推薦】

  1. 對(duì)SQL Server字符串?dāng)?shù)據(jù)類型的具體描述
  2. SQL Server存儲(chǔ)過程的命名標(biāo)準(zhǔn)如何進(jìn)行?
  3. 淺談SQL Server臨時(shí)表與SQL Server表變量
  4. SQL Server臨時(shí)表的使用方案大全
  5. 對(duì)SQL Server 數(shù)據(jù)庫易混淆的數(shù)據(jù)類型的描述
責(zé)任編輯:佚名 來源: 中國網(wǎng)管聯(lián)盟
相關(guān)推薦

2010-07-26 13:18:20

SQL Server

2010-12-27 09:59:11

ODBC數(shù)據(jù)源

2011-07-13 15:32:38

ODBC數(shù)據(jù)庫驅(qū)動(dòng)程序系統(tǒng)DSN

2010-07-26 14:43:31

SQL Server存

2011-07-13 14:53:56

VCODBCAccess

2009-12-28 14:04:06

WPF指定數(shù)據(jù)源

2017-09-04 14:52:51

Tomcat線程數(shù)據(jù)源

2010-07-15 11:36:21

SQL Server歷

2021-03-10 19:01:02

SQL數(shù)據(jù)源

2010-06-04 10:31:05

tomcat MySQ

2009-06-15 13:24:46

JBoss數(shù)據(jù)源

2017-06-14 23:42:27

大數(shù)據(jù)數(shù)據(jù)源架構(gòu)

2025-04-17 03:33:00

SpringSQL動(dòng)態(tài)查詢

2011-07-13 11:20:55

VC++ODBC

2023-11-27 09:16:53

Python數(shù)據(jù)源類型

2010-10-22 15:42:59

SQL Server創(chuàng)

2009-07-21 17:41:58

JDBC數(shù)據(jù)源

2024-01-01 08:57:55

ODBCSqlServer數(shù)據(jù)庫

2010-06-28 12:39:14

SQL Server數(shù)

2013-06-07 10:05:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕亚洲一区二区三区 | 日本大香伊一区二区三区 | 亚洲成av人片在线观看 | 国产一区欧美 | 中文字幕 在线观看 | 亚洲精品一区中文字幕乱码 | 亚洲精品一区二区 | 精品麻豆剧传媒av国产九九九 | 国产九一精品 | 成人精品视频在线观看 | 黄色网址在线免费观看 | 国产一区二区三区久久久久久久久 | 国产色黄 | 国产精品999 | 精品国产乱码久久久久久88av | 国产精品久久久久一区二区三区 | 夜夜摸天天操 | 精品久久久久久久久亚洲 | 精品一区二区三区在线观看 | 欧美一级片 | 午夜免费网站 | 中文字幕亚洲视频 | 欧美精品综合在线 | 狠狠干天天干 | 久久精品中文字幕 | 看亚洲a级一级毛片 | 精品一区二区在线观看 | 国产91观看 | 色婷婷av一区二区三区软件 | 中文视频在线 | 中文字幕91 | 一区二区精品视频 | 欧美一区在线视频 | 国产亚洲一区二区三区 | re久久| 日韩精品 电影一区 亚洲 | 国产精品一区二区无线 | 91视频在线 | 伊人网99| 91麻豆精品国产91久久久久久久久 | 日本一区二区三区四区 |