1、建立ODBC连接,这可以参考一般的书籍
2。声明一ADO对象,然后打开数据库,就可以进行操作了。可以参考开发中心一篇利用ADO进行数据库编程的文章。
2。声明一ADO对象,然后打开数据库,就可以进行操作了。可以参考开发中心一篇利用ADO进行数据库编程的文章。
解决方案 »
- MFC CListCtrl 如何设置 每行的背景色
- vc界面关于运算的问题 新手求助!!!
- Gdi+关于PNG图像的奇怪现象!
- 我把CScrollView设置为MM_LOENGLISH模式,LButtonUp时画一个矩形,结果无效,高手帮忙.
- Edit Control
- 服务程序都可以使用那些函数?
- 一段程序代码完成一封邮件的发送,如何立即得到该邮件的UIDL?
- 关于SDK和MFC
- 调用AcmStreamOpen()时如何指定为回调的?
- 实在是抄书的,怎么还是运行不了
- 各位仁兄,VC++中可有类似于VB中的DataGrid显件表中所有记录的控件
- Help me!!!!!!!!如何在单文档中加dialogbar
一、在stdafx.h中加入
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")定义全局变量
_ConnectionPtr m_pConnection;
在你的 app.cpp中的InitInstance中写 if (!AfxOleInit())
{
AfxMessageBox("ole 初始化错误");
return FALSE;
} CString strOpen = "DSN=TestAdo;UID=sa;PWD="; //有源连接
//下面这一种是无源连接,SERVER存放数据的计算机名称, DataBase为数据库名称,
//CString strOpen = "DSN=;UID=sa;PWD=;SERVER=NTSERVER;driver={sql server};database=pubs";
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open((const char *)strOpen,"","",-1);
}
catch(...)
{
AfxMessageBox("数据库初始化错误,程序将关闭!");
return FALSE;
}
如果有问题可与我联系