请问如何使用RecordSet::Open()函数打开MS SQL数据库?

ranman 2003-08-23 12:32:35
请问如何使用RecordSet::Open()函数打开MS SQL数据库?
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
招财猫_Martin 2003-08-23
  • 打赏
  • 举报
回复
m_pdb = new CDatabase();
try
{
m_pdb->OpenEx(m_dsn,CDatabase::noOdbcDialog);
// m_dsn is ODBC Connection String.
// e.g. DSN=TestDB;UID=SA;PWD=;SERVER=TestServer
}
catch (CDBException* e)
{
e->Delete();
AfxMessageBox("打开数据库出错");
return FALSE;
}

CRecordset *rsTemp = new CRecordset(m_pdb);

CString sql = _T("SELECT * FROM Table_Test");
try
{
rsTemp->Open(CRecordset::dynaset,sql);
}
catch (CDBException* e)
{
e->Delete();
}
captainliyun 2003-08-23
  • 打赏
  • 举报
回复
一般在使用ms sql时,会使用一个odbc连接,这个时候就变成操作odbc俩,这个样子就很简单了啊。
首先用一个
cdatabse对象打开odbc中注册了的sql数据源,在用这个cdatabase对象去初始化一个crecordset对象

CDatabase db;
db.open(ODBC中注册的SQL数据源)
CRecordset m_set(&db);
m_set.Open(数据库中的表)
ffit 2003-08-23
  • 打赏
  • 举报
回复
9494

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧