ODBC如何创建数据库文件 ODBC如何创建数据库文件c:\\test1.mdb我只知道dao,有create但是odbc没有相应的功能呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有这样的功能,既然是创建access数据库,就是在windows环境下使用了,为什么不能用ado呢?#import "c:\Program files\common files\system\ado\msjro.dll"HRESULT CreateAccessDatabase(LPCTSTR lpszPathName){ USES_CONVERSION; try { HRESULT hr; CLSID clsid; CComPtr< IDBDataSourceAdmin > m_spDataSourceAdmin; CDBPropSet dbinit(DBPROPSET_DBINIT); hr = CLSIDFromProgID(T2COLE("Microsoft.JET.OLEDB.4.0"), &clsid); if (FAILED(hr)) return hr; m_spDataSourceAdmin.Release(); hr = CoCreateInstance( clsid ,NULL,CLSCTX_INPROC_SERVER, IID_IDBDataSourceAdmin,(void**)& m_spDataSourceAdmin ); if( FAILED(hr)) return hr; dbinit.AddProperty(DBPROP_INIT_DATASOURCE, T2OLE(lpszPathName)); hr = m_spDataSourceAdmin->CreateDataSource( 1, &dbinit, NULL, IID_ISourcesRowset,NULL ); if( FAILED(hr) ) return hr; m_spDataSourceAdmin.Release(); } catch(_com_error e)///捕捉异常 { CString errormessage; errormessage.Format("创建接数据库失败!\r\n%s", (LPCTSTR)e.Description()); AfxMessageBox(errormessage);///显示错误信息 return S_FALSE; } return S_OK;} ado与我现在的mysql库文件有冲突 VC++6.0 怎么擦除某个画图区域? DirectDraw直接显示YV12格式图象 list box控件刷新问题 请问VC编制的DLL文件怎样才能给VB调用 我作了一个ATL的COM组件,其与系统一起启动,但是我的客户程序需要使用它的接口函数,当客户远程激活时,怎么保证内存中只有一个对象的备 超级菜鸟问题:关于COM DLL vc 开发完后怎么发布啊 请问如何创建IIS的虚拟目录啊? 热烈庆祝本姑娘 技术积分超过10000&&技术排名跻身CSDN三千强 MFC程序调试成功数据载入运行问题 求助一个函数 对话框的问题
#import "c:\Program files\common files\system\ado\msjro.dll"HRESULT CreateAccessDatabase(LPCTSTR lpszPathName)
{
USES_CONVERSION;
try
{
HRESULT hr;
CLSID clsid;
CComPtr< IDBDataSourceAdmin > m_spDataSourceAdmin; CDBPropSet dbinit(DBPROPSET_DBINIT); hr = CLSIDFromProgID(T2COLE("Microsoft.JET.OLEDB.4.0"), &clsid); if (FAILED(hr))
return hr;
m_spDataSourceAdmin.Release(); hr = CoCreateInstance( clsid ,NULL,CLSCTX_INPROC_SERVER, IID_IDBDataSourceAdmin,(void**)& m_spDataSourceAdmin );
if( FAILED(hr))
return hr;
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, T2OLE(lpszPathName)); hr = m_spDataSourceAdmin->CreateDataSource( 1, &dbinit, NULL, IID_ISourcesRowset,NULL );
if( FAILED(hr) )
return hr;
m_spDataSourceAdmin.Release();
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("创建接数据库失败!\r\n%s", (LPCTSTR)e.Description());
AfxMessageBox(errormessage);///显示错误信息
return S_FALSE;
}
return S_OK;
}