您的位置:首页 > 数据库

ADO访问数据库.

2006-09-25 15:41 260 查看
.h文件中

_ConnectionPtr pConnection;
_variant_t RecordsAffected;

atdafx.h文件中

#include <afxdb.h>
#import "C:/Program Files/Common Files/system/ado/msado15.dll" no_namespace rename ("EOF","adoEOF")

dll文件:msado15.dll

.lib文件:odbc32.lib

(OnInitDialog)初始化库

::CoInitialize(NULL);

BOOL CCISSQLDBDlg::ConnectDB(CString serverip, CString database, CString username, CString userpass)//
{
HRESULT hr;
try
{
hr = pConnection.CreateInstance("ADODB.Connection");
if (SUCCEEDED(hr))
{
CString sql;
sql.Format("driver={SQL Server};Server=%s; DATABASE=%s; UID=%s; PWD=%s",serverip,database,username,userpass);
hr = pConnection->Open((LPCTSTR)sql, "", "", adModeUnknown);//执行连接数据源
}
}
catch (_com_error e)
{
AfxMessageBox(e.Description());
return false;
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: