社区
数据库
帖子详情
用VC开发数据库遇到的问题,救命啊!!
bejesus
2001-07-20 08:52:52
以前没做过数据库,现在需要通过VC编程来对数据库进行操作,想用OLE DB,可是我用VC的数据访问ATL时,怎么感觉好象要为要访问的每个数据表都建两个类,这样岂不太烦了?我没有简单的方法用OLE DB来访问数据库。请介绍一下具体的步骤,最好有源码,谢谢!
...全文
142
8
打赏
收藏
用VC开发数据库遇到的问题,救命啊!!
以前没做过数据库,现在需要通过VC编程来对数据库进行操作,想用OLE DB,可是我用VC的数据访问ATL时,怎么感觉好象要为要访问的每个数据表都建两个类,这样岂不太烦了?我没有简单的方法用OLE DB来访问数据库。请介绍一下具体的步骤,最好有源码,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MyKylix
2001-07-20
打赏
举报
回复
半天可以看完的啊
wzaen
2001-07-20
打赏
举报
回复
@_@
bejesus
2001-07-20
打赏
举报
回复
大哥,就是因为急没时间看了,希望半天就能搞定!
davidprg
2001-07-20
打赏
举报
回复
我从来不用VC做数据库。
panda_w
2001-07-20
打赏
举报
回复
我的天,如果你有耐心的话,看看msdn上SDK Documentation
wuchuncai
2001-07-20
打赏
举报
回复
1.先在stdafx.h中加上
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
2.在InitInstance()中加上
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
3. 建立连接
_RecordsetPtr m_pUserSet;
FieldsPtr m_pFieldsPtr;
FieldPtr m_pFieldPtr;
_ConnectionPtr m_pConnection;
CString strOpen;
strOpen.Format(_T("DBQ=%s;Driver={Microsoft Access Driver (*.mdb)};UID=guest;PWD='';"),"c:\\test.mdb");
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open((_bstr_t)strOpen,"","!@#$db10",-1);
m_pUserSet.CreateInstance(__uuidof(Recordset));
}
catch(...)
{
AfxMessageBox("数据库初始化错误,程序将关闭!");
exit(6);//return FALSE;
}
4.使用
CString sql = "select * from Account ";
try
{
m_pUserSet->Open((_variant_t)sql,
m_pConnection.GetInterfacePtr(),
adOpenForwardOnly,
adLockReadOnly,
adCmdText);
while(!m_pUserSet->adoEOF)
{
//add program do sth
m_pUserSet->MoveNext();
}
m_pUserSet->Close();
}//try
catch(_com_error *e)
{
}
catch(...)
{
}
masterz
2001-07-20
打赏
举报
回复
用ado比较容易
bejesus
2001-07-20
打赏
举报
回复
我对OLE DB知道一点,但我感觉用ATL的话,好象要为要访问的每个数据表都建两个类,是这样吗?
数据库
帖子收集
VC
中多线程
数据库
开发
的
问题
,请高手指点。 我的这条SQL语句为什么不对 关于使用ODBC操作Sql Server出现的异常
问题
SQLserver设定数据初始值为当前时间,怎么做? sql server 2000在win2000 server ...
WEB
开发
文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象显示到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID中使用JAVASCRIPT脚本控制 DataGrid中连接到...
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [
VC
/MFC ... [
VC
/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [
VC
/MFC 基础类] 100 wysbk002 05-22
``````````
可是在现今的中国,对日软件
开发
已经越来越多,而COBOL语言的使用也变得开始多了起来,于是各种各样的
问题
也浮出水面。 我已经使用COBOL
开发
了三年,从中也发现汲取了许多经验和教训。希望可以帮助大家少走些...
Hibernate面试题
如果是用hibernate的delete()方法,对应的持久对象就变成瞬时对象,因
数据库
中的对应数据已被删除,该对象不再与
数据库
的记录关联。 当一个session执行close()或clear()、evict()之后,持久对象变成脱管对象,此时...
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章