1. 程式人生 > >MFC中ADO資料庫連線

MFC中ADO資料庫連線

這是按照孫鑫C++視訊第二十講編寫的,但是還沒有在VS2012中找到如何得到ConnectionString的方法,待解決,多樣資料庫的連線

void CAdoDlg::OnBnClickedButton1()
{
	// TODO: 在此新增控制元件通知處理程式程式碼
	CoInitialize(NULL) ;//初始Com庫

	_ConnectionPtr pConn(__uuidof(Connection)) ;//__uuidof()獲取Connection全域性唯一標示符
	_RecordsetPtr  pRst(__uuidof(Recordset)) ;
	_CommandPtr    pCmd(__uuidof(Command)) ;

	pConn->ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=pubs" ;//在此新增連結字串的語句
	pConn->Open("" , "" , "" , adConnectUnspecified) ;//查閱MSDN瞭解相關引數

	pRst = pConn->Execute("select * from authors" , NULL , adCmdText) ;
	pRst->Open("select * from authors" , _variant_t((IDispatch *)pConn) ,
		adOpenDynamic , adLockOptimistic , adCmdText) ;
	pCmd->put_ActiveConnection(_variant_t((IDispatch *)pConn)) ;
	pCmd->CommandText = "select * from authors" ;
	while (!pRst->rsEOF)
	{
		((CListBox *)GetDlgItem(IDC_LIST1))->AddString(
			(_bstr_t)pRst->GetCollect("au_lname")) ;
		pRst->MoveNext() ;
	}

	pRst->Close() ;
	pConn->Close() ;
	pCmd->Release() ;
	pCmd->Release() ;
	pRst->Release() ;
	pConn->Release() ;

	CoUninitialize() ;
}


相關推薦

MFCADO資料庫連線

這是按照孫鑫C++視訊第二十講編寫的,但是還沒有在VS2012中找到如何得到ConnectionString的方法,待解決,多樣資料庫的連線 void CAdoDlg::OnBnClickedButton1() { // TODO: 在此新增控制元件通知處理程式程式碼

第一次在VS2010下MFC採用ADO方式連線ACCESS資料庫(詳細過程)

第一步:首先建立基於對話方塊的MFC應用程式Library,然後新增一個使用者登入介面如圖: 並建立此對話方塊的類LoginDlg ,在類中新建兩個變數CString m_strName; CString m_strPassword;並完善相應的建構函式和DoDataEx

Spring配置檔案配置資料庫連線(mysql,sqlserver,oracle)

xml配置檔案中配置如下: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"

Maven專案oracle資料庫連線不上(已經在pom檔案配置jdbc驅動檔案)

在Maven專案中配置資料庫連線的過程中,出現java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver: 但是檢查了很久都沒有發現哪裡出現錯誤,該配置的都配置了,然後在百度找了一下,發現是oracle版本不同造成的: 參

使用Mysql8資料庫連線錯誤的解決辦法

錯誤日誌 這個問題的根本原因是資料庫連線池的版本過低,所以更新依賴 2018-11-10 11:06:40.441 ERROR 10575 --- [eate-2090142523] com.alibaba.druid.pool.DruidDataSource : create

Servlet(ServletContext配置全域性引數、ServletContext方法、屬性檔案獲取資料庫連線引數)

通過ServletContext物件獲取資料庫全域性配置在web.xml中的連線引數的值 配置檔案web.xml中的程式碼 <!-- 這是全域性的資料庫連線引數配置 --> <context-param> <param-name>

Java資料庫連線池原理

連線池的基本工作原理 1、基本概念及原理 我們知道,對於共享資源,有一個很著名的設計模式:資源池(Resource Pool)。該模式正是為了解決資源的頻繁分配?釋放所造成的問題。資料庫連線池的基本思想就是為資料庫連線建立一個“緩衝池”。預先在緩衝池中放入一定數量的連

關於如何得到web.config資料庫連線字串

關於如何得到web.config中的資料庫連線字串 1.先在介面層建立一個應用程式配置檔案 <connectionStrings >     <add name ="Northwind

MySQLdb Python模組autocommit屬性測試及測試過程關於資料庫連線的理解

MySQLdb事務自動提交功能驗證,伺服器為MySQL5.0.77。更加要注意的是:資料庫中表型別必須是InnoDB,因為這種型別才支援事務!!! 1.設定自動提交為True,包含多條sql語句 全部執行?檢視資料庫內容驗證 sql = "select * from zha

javaMysql資料庫連線及例項

目標:通過在eclipse中載入mysql驅動,將users表中的資料提取出來。 1.建立資料庫 在mysql資料庫中test目錄下建立users資料庫。存取欄位:id username password。 2.構建java專案 2.1 在構建的

配置檔案資料庫連線串加密了,你以為我就挖不出來嗎?

## 一:背景 ### 1. 講故事 前幾天在除錯物聯櫃終端上的一個bug時發現 app.config 中的資料庫連線串是加密的,因為除錯中要切換資料庫,我需要將密文放到專門的小工具上解密,改完連線串上的資料庫名,還得再加密貼到 app.config 中,煩的要死,內容如下: ``` xml

VC++6.0 MFC利用ADO連線到MySQL資料庫

安裝MySQL資料庫,併為其安裝驅動! 兩種連線方式:ODBC連線和非ODBC連線。 一、ODBC方式連結 1、應用程式的stdafx.h標頭檔案中(也可以在其他合適的地方)包含如下語句。 //匯入msado15.dll動態連結庫,不要名稱空間,將EOR改成adoEOR,避免與檔

[原始碼和文件分享]MFC使用ADO連線SQL SERVER資料庫實現的高校教材管理系統

摘 要 隨著高校規模的擴大和教學的改革的深入,高校的教學水平和管理在穩步提高,而高校的教材管理環節起著為教學和科研提供軟環境的重要作用,是與高校綜合能力的增強相輔而成的。而現有的高校教材管理系統大多還停留在手工管理階段,建立一套符合高校需要的先進的高校教材管理系統是十分必要的。 關鍵詞:教材

MFC利用ADO資料庫進行簡單操作的例項

目標:實現對資料庫中的資料進行簡單地操作,包括增、刪、改、查。 第一步,建立一個基於對話方塊的應用程式,命名為TestAdo 第二步,按照圖1的介面佈局新增控制元件 圖1 程式介面示意圖 第三步,程式碼實現      首先,要用#import語句來引用支援ADO的

詳解MFC使用ADO連線SQLServer資料庫

VC用ADO訪問資料庫全攻略,介紹了VC用ADO來訪問資料庫的各個物件及各方法,很經典,也很實用,很值得一看。 正文 一、ADO概述 ADO是Microsoft為最新和最強大的資料訪問範例 OLE DB 而設計的,是一個便於使用的應用程式層介面。ADO 使您能夠編寫應用程式

MFC連線sql資料庫的簡單方法

TRY {   m_db.OpenEx(_T("DSN=TestSQL01;"),CDatabase::noOdbcDialog);    rs.m_pDatabase = &m_db; } CATCH(CDBException,ex) {    AfxMessageBox(ex->m_strE

《關於在MFC使用ODBC方式連線資料庫可能出現的問題》第一篇

相信初學者在開放資料庫相關的內容都有遇到這些問題,所以總結常出現的問題!和節約方法! 出現:File: afxdb.inl  Line:73 原因:使用CRecordset物件或者物件為基類的物件沒有開啟連線!或者沒有獲取相關資訊直接執行操作! 出現:“對於造型說明無效的字

vc++ado連線資料庫的方法及詳細介紹

VC用ADO訪問資料庫全攻略,介紹了VC用ADO來訪問資料庫的各個物件及各方法,很經典,也很實用,很值得一看。   正文 一、ADO概述 ADO是Microsoft為最新和最強大的資料訪問範例 OLE DB 而設計的,是一個便於使用的應用程式層介面。ADO 使您能夠編寫應用程式以通過 OLE. DB 提供

Spring配置檔案如何使用外部配置檔案配置資料庫連線

版權宣告:本文為博主原創文章,歡迎指正或者轉載。 https://blog.csdn.net/qq_38663729/article/details/78821258 直接在spring的配置檔案中applicationContext.xml檔案中配置資料庫連線也可以,但是有個問題,需要在url

在Windows使用libpq連線postgresql資料庫

1.首先,編譯libpq 下載原始碼,進入src目錄,interface/libpq/win32.mak 檔案中,mt命令那些行刪掉。 執行 nmake /f win32.mak 在interface/libpq/Release中可以看到libpq.lib 2.服務端配置 修改postgresql.