100分寻找一个类的用法(CDataSource)。 我在一个MFC 的程序中使用了 CDataSource类。结果怎么也打不开,各位说是什么原因呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源代码如下:望多多指教。CDataSource m_DataSource;HRESULT hr=S_OK; CDBPropSet dbinit(DBPROPSET_DBINIT);dbinit.AddProperty(DBPROP_AUTH_CACHE_AUTHINFO, true);dbinit.AddProperty(DBPROP_AUTH_ENCRYPT_PASSWORD, false);dbinit.AddProperty(DBPROP_AUTH_MASK_PASSWORD, false);dbinit.AddProperty(DBPROP_AUTH_PASSWORD, OLESTR(""));dbinit.AddProperty(DBPROP_AUTH_USERID, OLESTR("Admin"));dbinit.AddProperty(DBPROP_INIT_DATASOURCE, OLESTR("F:\\DataSource.mdb"));dbinit.AddProperty(DBPROP_INIT_MODE, (long)16);dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4);dbinit.AddProperty(DBPROP_INIT_PROVIDERSTRING, OLESTR(""));dbinit.AddProperty(DBPROP_INIT_LCID, (long)1033);dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO, false);hr = m_DataSource.Open(_T("Microsoft.Jet.OLEDB.4.0"), &dbinit);if(FAILED(hr)){ AfxMessageBox("请先建立数据库!"); }苦思不得其解。 MSDN 找不到相关的例子啊。 MSDN 找不到相关的例子啊 CDataSource在MSDN中有一些介绍! //dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO, false);就可以了。 如何实现打开文件的功能? VS2005(VC++)如何可以调用C#的WCF Service? 控制台应用程序怎么能显示资源视图 工具提示树视图 读一个正在写入的文本文件? 漂亮的界面怎么做 想了解双网卡问题的朋友请进来参与讨论! 标准模板库的vector有内存问题?? up有分!★关于《网络编程〉中的问题★:如何设计udp/ip的完成端口模式,udp协议不需要accept.... 提取UDP数据报中的数据的问题 如何建一个exe调用dll? 我想学习COM。
CDataSource m_DataSource;
HRESULT hr=S_OK;
CDBPropSet dbinit(DBPROPSET_DBINIT);
dbinit.AddProperty(DBPROP_AUTH_CACHE_AUTHINFO, true);
dbinit.AddProperty(DBPROP_AUTH_ENCRYPT_PASSWORD, false);
dbinit.AddProperty(DBPROP_AUTH_MASK_PASSWORD, false);
dbinit.AddProperty(DBPROP_AUTH_PASSWORD, OLESTR(""));
dbinit.AddProperty(DBPROP_AUTH_USERID, OLESTR("Admin"));
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, OLESTR("F:\\DataSource.mdb"));
dbinit.AddProperty(DBPROP_INIT_MODE, (long)16);
dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4);
dbinit.AddProperty(DBPROP_INIT_PROVIDERSTRING, OLESTR(""));
dbinit.AddProperty(DBPROP_INIT_LCID, (long)1033);
dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO, false);
hr = m_DataSource.Open(_T("Microsoft.Jet.OLEDB.4.0"), &dbinit);
if(FAILED(hr))
{
AfxMessageBox("请先建立数据库!");
}
苦思不得其解。
就可以了。