请问各位:我新建了一个对话框工程,我想使用ODBC连接数据库,ODBC已配好DSN,我怎么才能显示出数据库中的某一条记录的数据呢?UP有分! 为什么要用ODBC,用ADO适用性更好些你去搜一下,好多关于这方面的贴子了,没必要再讲了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 派生一个基类是 CRecordSet的类,然后你查一查msdn就行了,记得你的派生类中有member varible就是你的数据 1.先在stdafx.h中加入 #include <afxdb.h>2.再从CRecordSet派生一个类(CMySet);3.如果你想在View 中用的话,再在View的头文件中加入#include "MySet.h"4.再生成一个CMySet对象CMySet* m_pMySet;5.再看一下MSDN中的一些函数你就知道怎么用Set了!最好能有别人用过ODBC程序的例子! TO twtpdc(呢呢) ( )q 各位,我知道建过SDI选择数据库支持,就能解决问题,但我是用的对话框呀各位能再说清楚一些吗?我怎么执行我的sql语句呢? 这儿写的很详细~http://www.copathway.com/vchelp/article/submit/vc_db_dev.htm自己去看吧~这个是我原来在这儿问的http://www.csdn.net/expert/topic/552/552194.xml?temp=8.716983E-02 定义一个CRecordSet对象,让它执行SQL语句! 通过CRecordSet的Open( UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, DWORD dwOptions = none ); //操作数据库 m_pDatabase->Open("dpvod");//运行时有错误,dpvod是个数据库名 CMyDataBase m_Set(m_pDatabase); //构造记录集对象,使数据库指向db m_Set.Open(); //rd.AddNew(); CString m_TableName = m_Set.GetTableName(); MessageBox(m_TableName); m_Set.Close(); m_pDatabase->Open(_T("DeepVod"), FALSE, FALSE,_T( "ODBC;UID=sa"),TRUE);//打开数据库这条语句那儿有错误呀,发生异常 太好了,我定加高分给你你有QQ吗?能交流更好了呀我的EMAIL是[email protected] m_pDatabase->Open("dpvod");dpvod加上扩展名试试。 CDatabase m_pDatabase; m_pDatabase.Open("test.mdb",false,false,"ODBC;DSN=MS Access Database;"); CMySet m_Set; m_Set.m_pDatabase=&m_pDatabase; m_Set.Open(); CString m_TableName = m_Set.GetTableName(); MessageBox(m_TableName); 我这边是一个Access的数据库,你用SQL则改一下。 求MFC获得网站跳转后的地址 怎么查看vc6的全屏消息? 如何向jpg格式的图片上面画图形(直线,圆等) 请教个CListCtrl问题 新手有问题,千万帮帮忙! 请问我写的COM+客户端程序啥地方出错了? 200分,请教一个语法编译不通过的问题,请大家帮忙啊:( 堆和堆栈什么区别???? ado连接access数据库调试没错运行出错 那位大虾能够给我一个反汇编工具! 怎样把一个字符串复制到剪贴板? 如何用Visual C++对网卡进行编程,在两台机器上进行数据传递?
member varible就是你的数据
#include <afxdb.h>
2.再从CRecordSet派生一个类(CMySet);
3.如果你想在View 中用的话,再在View的头文件中加入
#include "MySet.h"
4.再生成一个CMySet对象
CMySet* m_pMySet;
5.再看一下MSDN中的一些函数你就知道怎么用Set了!
最好能有别人用过ODBC程序的例子!
我怎么执行我的sql语句呢?
http://www.copathway.com/vchelp/article/submit/vc_db_dev.htm
自己去看吧~
这个是我原来在这儿问的
http://www.csdn.net/expert/topic/552/552194.xml?temp=8.716983E-02
Open( UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, DWORD dwOptions = none );
m_pDatabase->Open("dpvod");//运行时有错误,dpvod是个数据库名
CMyDataBase m_Set(m_pDatabase); //构造记录集对象,使数据库指向db
m_Set.Open();
//rd.AddNew();
CString m_TableName = m_Set.GetTableName();
MessageBox(m_TableName);
m_Set.Close();
FALSE,_T( "ODBC;UID=sa"),TRUE);//打开数据库
这条语句那儿有错误呀,发生异常
你有QQ吗?
能交流更好了呀我的EMAIL是[email protected]
dpvod加上扩展名试试。
m_pDatabase.Open("test.mdb",false,false,"ODBC;DSN=MS Access Database;");
CMySet m_Set;
m_Set.m_pDatabase=&m_pDatabase;
m_Set.Open();
CString m_TableName = m_Set.GetTableName();
MessageBox(m_TableName);
我这边是一个Access的数据库,你用SQL则改一下。