“_RecordsetPtr”与“CRecordset”有什么区别?怎样从“_RecordsetPtr”中取得数据集的条数、各字段名、字段数等内容?
解决方案 »
- MFC 怎样在自定义的空间中加入系统提供的控件
- 非常急啊!点击mschart中曲线中的数据点,如何显示该点数据?请各位师兄师姐多多指教!
- 在listctrl中显示数据,数据总显示为:1601376120
- 请问一个对话框向另一个对话框发消息该怎么做?
- 在MainFrame里面如何得到ChildFrame被关闭的消息?
- 如何获取进程占的内存和CPU使用率,还有怎么获取机子上有几个分区和分区名?
- 如何读取和删除TXT文件中的一行,在线·
- 关于设备的guid的问题
- 用程序实现向打印机纸张列表添加新建格式,如:A9(300X200),
- win32控制台dll空工程通过def文件没有编译出lib和exp文件
- 紧急求助!java能调用com组件吗?用vj或c#除外!
- 如何获得editbox的值,,,一个笨问题,,
_RecordsetPtr m_recordset;HRESULT hr = -1;
_bstr_t source;
CString strSource;
// ¸ñʽ»¯Êý¾Ý¿âÁ¬½ÓÔ´´®
strSource.Format("provider=SQLOLEDB;Data Source=%s;Initial Catalog=AddressBook;User Id=%s;Password=%s;",dlg.GetIPAddress(), dlg.m_strUsername, dlg.m_strPassword);
source = strSource;
try
{
// ´´½¨Á¬½ÓÊý¾Ý¿âʵÀý
hr = m_connection.CreateInstance(__uuidof(Connection));
if (SUCCEEDED(hr))
{
// Á¬½ÓÖ¸¶¨µÄÊý¾Ý¿â
hr = m_connection->Open(source, "", "", 16);
}
if (SUCCEEDED(hr))
{
hr = m_recordset.CreateInstance(__uuidof(Recordset));
}
if (SUCCEEDED(hr))
{
m_bConnected = TRUE;
}
else
{
m_bConnected = FALSE;
}
}
catch (_com_error &e)
{
MessageBox(e.ErrorMessage(), "¾¯¸æ", MB_ICONSTOP);
m_bConnected = FALSE;
}
其他的你把Email给我,我把示例给你![email protected]
非常感谢,如果有ODBC的示例希望也一并发来!Thank again!
Email:[email protected]
[email protected]