在网上找了很多c++通过ADO访问数据库的源码都是些vc 6.0的,用vs 2005编译一下到处都是错误。
谢谢
谢谢
解决方案 »
- --基于OpenSSL的服务器USB-key签发程序-- 欢迎拍砖
- 用消息队列传递数据和用tcp,udp传送数据各有什么优缺点?
- GetParent()返回谁的CWnd指针?
- 开了一个新的线程,在线程中有一个大的循环,当程序进入线程运行的时候,就不响应鼠标消息了,直到线程运行结束才能继续响应鼠标消息。
- 怎样防止别人关掉自己的程序?
- vs2010怎么把一个常规的dll工程改成扩展dll??
- 我做了对话框,现在要自定义个类MyDraw在这个类里面有个Draw函数,怎么让它画图呢?有几种方式可以得到那个dc什么的东西阿?可否给点简单
- 问一个关于设定时钟的问题!请大家帮忙!
- 锁键盘和鼠标?
- 请问上海贝尔面试时都会问些什么啊?(要求熟悉c/c++,tcp/ip)
- 如何获得线程占用的CPU?
- 求三维坐标系下 线与面的遮挡关系 算法
1.导入
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename("EOF","adoEOF")
2.再在适当的地方添加初始化函数:AfxOleInit()此函数在MFC 中使用,
在非MFC中使用另外两个函数:
CoInitialize(NULL);
CoUnInitialize();3.使用ADO有三个智能指针:_ConnectionPtr,_CommandPtr,_RecordsetPtr。
m_pConnection.CreateInstance(_uuidof(Connection));
try
{
m_pConnection->Open("
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=ado.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("no");
}
我这里给你写了个简单的,里面都做了说明,下完告诉我,我删除掉
saylerboxer 你好,
下完了,谢谢,马上给分
ID int id
xinming nvarchar(50) 姓名
jiguan nvarchar(50) 籍贯
birthday datetime 生日
然后调试你的代码的时候在打开连接的地方出错
m_pConnection.CreateInstance(__uuidof(Connection));//CreateInstance("ADODB.Connection");
m_pConnection->ConnectionString = _T("Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=testdb;Data Source=192.168.1.71");
m_pConnection->Open("","","",NULL);//出错的地方,报错提示为乱码
出现错误:在对应所需名称或序数的集合中,未找到项目