1. 程式人生 > >MFC開發心得——利用程式碼配置資料來源

MFC開發心得——利用程式碼配置資料來源

資料來源的配置可以手動配置,也可以通過程式碼來自動配置。
在MFC程式的"CXXXXAPP"類中的InitInstance()方法中利用以下的程式碼就可以自動配置資料來源:
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);//獲得當前應用程式全路徑
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');//找出路徑中“\\”的位置
sPath=sPath.Left (nPos);//擷取字串
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left (nPos);//得到工程目錄資料夾的路徑
CString lpszFile = sPath + "\\StudentsDB.mdb"; //資料庫檔案路徑
char* szDesc;
int mlen;
szDesc=new char[256];
//格式化DSN名稱
sprintf(szDesc,"DSN=%s? DESCRIPTION=TOC support source? DBQ=%s? FIL=MicrosoftAccess? DEFAULTDIR=%s?? ","StudentsDB",lpszFile,sPath);
mlen = strlen(szDesc);
for (int i=0; i<mlen; i++)
{
if (szDesc[i] == '?')
szDesc[i] = '\0';
}
//配置資料來源
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",(LPCSTR)szDesc))
AfxMessageBox("SQLConfigDataSource Failed");
以上程式碼配置的是Microsoft access的資料來源,如果要配置其它的資料來源,就要做一些小的修改

相關推薦

MFC開發心得——利用程式碼配置資料來源

資料來源的配置可以手動配置,也可以通過程式碼來自動配置。 在MFC程式的"CXXXXAPP"類中的InitInstance()方法中利用以下的程式碼就可以自動配置資料來源: CString sPath; GetModuleFileName(NULL,sPath.GetBuf

onvif開發利用gSOAP生成onvif客戶端程式碼框架

cd gsoap-2.8 ./configure make sudo make install 命令列模式下敲入命令:wsdl2h -V 檢視gSOAP軟體版本,有版本出現則安裝成功。 2. 利用gSOAP生成onvif客戶端程式碼框架 2.1 在當前目錄下

利用JavaConfig配置Spring及SpringMvc的開發環境

記錄自己的學習總結--關於o配置web.xml 1.導Spring相關的包,略。 2.由於要全使用JavaConfig來配置,所以必須是servlet3.0及以上才可以。 3.servlet容器(如tomcat)啟動的時候會去呼叫ServletContainerInitia

Eclipse+SDK+ADT配置android開發環境,程式碼打包成APK

> ADT下載地址(含各版本),最新ADT-23.0.6 -- http://blog.csdn.net/qq272803220/article/details/49098519> Download Eclipse -- http://www.eclipse.or

Java專案開發心得(一):利用Java技術實現查詢手機號碼歸屬地

      鑑於最近專案涉及到查詢歸屬地的問題,今天在此做一下技術分享,如果有更好的建議,還請讀者大神指出。       迴歸正題,關於手機號碼歸屬地,想要查詢的無非是執行商、省份、市之類的資

Android開發——常用的程式碼混淆配置

前言 在Android開發當中,必不可少的是混淆配置。可是我們要做程式碼混淆呢?我來跟大家分享一下我開發的時候做程式碼混淆檔案配置吧! 程式碼混淆的好處 程式碼混淆,增加逆向之後的解讀的難度; 精簡程式碼,刪掉沒有用到的程式碼,減小apk的體積。

微擎開發-公眾號支付配置程式碼解析

       最近的專案是微信訂閱號報名活動,老闆說基於微擎開發。於是瞭解微擎去了,看過之後覺得微擎是一個很強大的公眾號管理應用。尤其是他各種各樣以及非常多的外掛。真的很實用。今天弄公眾號支付配置。 模板檔案在web\themes\default\profile\payme

開發心得

不一定 可能 硬件 組件 art 每一個 輸出 pre 影響 開發過程 需求分析:做什麽、為什麽、合入版本號、涉及軟硬件、交付時間點、周邊影響、風險識別等,分析完輸出設計文檔。 用例表單:分析完畢後要輸出用例表單。考慮各種場景,用例表單未完畢不可寫代碼。 需求澄清:開發

【微信公眾平臺開發利用百度接口,制作一鍵導航功能

顯示 12px font -c cati blog ltr vertica 拾取 微信開發中,非常多商家用戶都要求點詳細地址。能在百度或者soso地圖上面顯示自己的地址。 而這種功能。利用百度api接口地圖標點功能就能夠非常easy實現。 1.功能說明例如以下:

PHP開發心得

parameter shanghai php.ini als exce 可能 方法 clas sdl 1,php獲得服務器時間 $time= date(‘Y-m-d H:i‘); echo $time;   一般寫法如上,但發現打印出來的時間小時數總數不對,和機器的時

PHP開發心得

code 解析json數據 ror 技術分享 ech 在哪裏 ima efi clas 1,php返回給html頁面的Json數據不能含有特殊字符 某次用php編寫查詢數據庫數據,以json格式返回給前端頁面js文件,js文件以angularJS的函數調用處理的方式進行數據

JAVAEE開發工具及環境配置過程

www system 環境 aries 文件 clip ppi env app 軟件152 盧仁順 一、準備開發環境 1. 安裝Tomcat 這裏使用Apache Tomcat作為Web容器,下載網址: http://tomcat.apache.org/download-7

微信小程序開發心得

有一個 配置文件 樣式 關於 什麽 完整 每次 數據傳遞 方法 微信小程序也已出來有一段時間了,最近寫了幾款微信小程序項目,今天來說說感受。 首先開發一款微信小程序,最主要的就是針對於公司來運營的,因為,在申請appid(微信小程序ID號)時候,需要填寫相關的公司認證信息如

aliyun EC2配置利用filezilla配置ftp服務

setting 圖片 虛擬 mage one logs ref images border 項目需要在阿裏雲EC2虛擬主機上配置ftp服務器,看了阿裏雲的教程可以使用filezilla配置,但一直遇到了一些問題。現記錄一些步驟,避免以後出現類似問題。1安裝filezilla

2。創建第一個angular應用,已經開發前的一些配置

規範 編輯 com alt 基本 web ebs local 新的 現在我們開始新建一個angular5的腳手架 。 到想要建項目的目錄下。比如我的 在 D:\JsProjects 進入cmd或者powershell cd 進入該文件夾下 然後開始新建,ng

彩票APP開發如何利用大數據研究數字規律

聯網 聯系方式 大數據 cfi 算法 吸引 地產 進入 積累 現在社會高速發展,如今已經不知不覺的地進入大數據時代,彩票作為一項數字娛×××戲,吸引越來越多人加入,也有越來越多人開始研究開獎的規律,看有沒有辦法找到開獎的走向。彩票APP開發如今也以大數據為依托,深

微信約戰六人牛牛平臺制作開發心得

值對象 框架 drive 創建 開源庫 ims mas 左移 設計 微信約戰六人牛牛平臺制作(aqiulian.com)更多咨詢我Q_212303635一個多人在線的棋牌類網絡遊戲的項目臨近尾聲,我參與了該項目的整個設計流程,並且完成了90%的核心代碼。關於這個項目,有很多

destoon系統開發-最新利用瀏覽器的cookie 做歷史瀏覽記錄

iss history 系統 bsp time shift cat spa _array 註意: 代碼 放在要顯示的為 (一般放在詳情頁),註意本教程不入庫,直接利用瀏覽器的 cookie 緩存判斷 <!--歷史瀏覽記錄 S--> <d

Linux開發之Nginx安裝配置

linux運維 Nginx 扣丁學堂 雲計算 Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev所開發高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。在高連接並發的情況下,Nginx是Apache服

onlyoffice文檔協作的權限開發利用casbin和golang語言

文檔協作 engineercms onlyoffice 權限 登錄用戶,對於已經進行了權限設置的文檔,將根據權限數據庫,比對用戶名,當與用戶有關時,就顯示相對應的權限,當都與登錄用戶無關時,則顯示拒絕訪問; 對於未登錄用戶,已經設置了權限的文檔,都將顯示拒絕訪問; 對於登錄和未登錄用戶,未進行