在线等 连接数据库出问题 请教C++高手 (30)分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在线等 连接数据库出问题 请教C++高手 (30)分相关的知识,希望对你有一定的参考价值。
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
_CommandPtr m_pCommand;
HRESULT hr;
try
CoInitialize(NULL);
hr = m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
CString strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Address.mdb";
hr = m_pConnection->Open(_bstr_t(strCon.GetBuffer(0)),"","",adModeReadWrite);
// m_pConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Address.mdb";
// hr = m_pConnection->Open("","","",adModeReadWrite);
m_pRecordset.CreateInstance("ADODB.Recordset");
_variant_t RecordsAffected;
m_pRecordset = m_pConnection->Execute("select * from Linkman",&RecordsAffected,adCmdText);
m_dataGrid.SetRefDataSource((LPUNKNOWN)m_pRecordset);
m_dataGrid.Refresh();
_variant_t vIndex = long(0);
_variant_t vCount = m_pRecordset->GetCollect(vIndex);
m_pRecordset->Close();
m_pConnection->Close();
CString strMessage;
strMessage.Format("共有%d条记录",vCount.iVal);
AfxMessageBox(strMessage);
MessageBox("连接成功");
CoUninitialize();
m_dataGrid.UpdateData(false);
catch(_com_error e)
CString erroraessage;
erroraessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(erroraessage);
odbc能连上
Data Source=c:\\Address.mdb 试过还是失败
会不会是我机器的事?哪位朋友能帮我运行下吗
还是失败 open方法的时候抛异常
Data Source要指定绝对路径:
Data Source=c:\\Address.mdb
你的Address.mdb文件在哪你就设成什么路径,或者你将address.mdb拷到c:盘下再试。 参考技术A 你先输入odbcad32,尝试手工用ODBC连接一下数据库,如果手工连接都不成功,那么代码再完美也无效。 参考技术B 机器可能没有OLE驱动
用DRIVER=Microsoft Access Driver (*.mdb);DBQ=..\Db\Hvac_Fitting.mdb;UID=;PWD=
这个连接字符串试下,,我连接的没问题
DBQ=..\Db\Hvac_Fitting.mdb 改成你自己的数据库路径
高分请教Inno Setup 编译器高手
Inno Setup 编译器,是一个打包程序,请教高手为什么我的程序在打包完成后,运行执行文件在桌面和程序下老是报数据库的错误,我看了Inno Setup 编译器的脚本代码实在找不到要改的地方,请懂的朋友远程教下我,^_^谢谢,QQ:2773601 在线等!!
参考技术A 你是不是打包VB的啊?因为VB有些文件要写到system32目录中
inno会认为它们是不安全的
inno不适合制作VB的安装包,它适用于delphi或是BCB
推荐你用Install Vise 参考技术B 路径问题,问题已解,专业接分。本回答被提问者采纳
以上是关于在线等 连接数据库出问题 请教C++高手 (30)分的主要内容,如果未能解决你的问题,请参考以下文章
Java中字符替换问题,replace方法行不通怎么办,在线等,高手请教哦,急用
请教高手 帝国cms 搜索模版我已经改了样式了 ,可是不论怎么刷新怎么该都是没有变化怎么办啊 在线等