mfc使用ADO如何连接PostgreSQL查询数据库,使用以下方法查不到数据?

qq_36478184 qq_36478184 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CoInitialize(NULL); //初化COM組件

HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");//創建Connection對象
if (SUCCEEDED(hr))
{
hr = m_pConnection->Open("Driver=PostgreSQL Unicode;Server=127.0.0.1;Database=VersionManager;UID=test;PWD=test", "", "", adModeUnknown);

if (FAILED(hr))
{
m_pConnection->Close();
AfxMessageBox("數據庫連接失敗.");
return FALSE;
}
}
}
catch (_com_error e)//捕捉異常
{
CString errormessage;
errormessage.Format("連接數據庫失敗!\r\n錯誤信息:%s", e.ErrorMessage());
AfxMessageBox(errormessage);//顯示錯誤信息
}

sql.Format("SELECT col_project_version FROM table_project_info WHERE col_project_name ='%s'", m_Name);
try
{
m_pConnection->BeginTrans();
hr = m_pRecordset.CreateInstance("ADODB.Recordset");
if (SUCCEEDED(hr))
{
hr = m_pRecordset->Open((_variant_t)sql, variant_t((IDispatch*)m_pConnection), adOpenDynamic, adLockOptimistic, adCmdText);
}
while (!m_pRecordset->adoEOF)
{
number = m_pRecordset->GetCollect("col_project_version"); //獲取數據
szVersion.Format("%s", (LPCTSTR)_bstr_t(number)); //轉換輸出

m_pRecordset->MoveNext();
}
m_pRecordset->Close();
m_pConnection->CommitTrans();
}
catch (_com_error e)
{
AfxMessageBox("連接數據庫失敗!");
m_pConnection->RollbackTrans();
}
CoUninitialize(); //释放com组件
...全文

相关推荐

VC访问Postgre数据库

VC访问数据库有两种方法:一种是使用CDatabase和CRecord对象;另一种是利用ADO技术。这个程序实现了Postgre数据库的读写,以及存储过程的调用。

primer_programer

VC访问数据库技术的方法实例

VC访问数据库技术的方法实例

cc_qq_yy

vc访问数据库的方法

vc几种常用的访问数据库方法的实例 最常用的数据库访问技术有如下几种 1. ODBC——开放数据库互联 ODBC为使用不同的关系数据库提供了一个统一的程序设计接口。在安装不同的数据库后,需要创建ODBC数据源, 2. DAO——数据访问对象 3. RDO——远程数据对象 4. OLE DB——对象连接与嵌入数据库 5. ADO——ActiveX数据对象

solomon521

数据库编程小结

各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用ODBC API、ADO、ADO.NET、OCI、OTL等方法;数据库服务端编程主要使用OLE DB等方法。数据库编程需要掌握一些访问数据库技术方法,还需要注意怎么设计高效的数据库、数据库管理与运行的优化、数据库语句的优化。

leo8521

MFC操作数据库SQL server2000

包文件夹包括MFC程序和一份Word 文档,有详细的注释,MFC程序包括对数据库的初始化,查询数据库中,向数据库中添加新的元素,删除数据库的某一个成员。Word文档说明了server2000安装应该注意的一些问题,和一些操作数据库的步骤

ssjcxssj
评论 4
收藏 已收藏
分享
返回顶部
qq_36478184
数据库 4,017 成员 39,805 内容