50分 求一个vc6.0创建sql server2000数据库的方法
来源:百度知道 编辑:UC知道 时间:2024/06/23 02:58:43
呵呵,ls的没完全解决lz的问题。
这个我以前做项目时候做过,其实挺简单的(当时用的C++BUILDER).
在VC/VB上也一样,很简单,不过用的不多。
一般用的SQL查询更改提交等操作都是ADO,但是操纵数据库管理需要用ADOX库了。明确的说是用Catalog接口。
例子:(MSDN上有的)创建数据库:
stdafx.h 中加:
#import "msado15.dll"
#import "msadox.dll" no_namespace
::CoInitialize(NULL); // 不要忘记了
HRESULT hr = S_OK;
_CatalogPtr m_pCatalog = NULL;
//Set ActiveConnection of Catalog to this string
_bstr_t strcnn("Provider='Microsoft.JET.OLEDB.4.0';"
"Data source = c:\\new.mdb");
// 这个c:\\new.mdb 是新的ACCESS的数据库名称
如果是SQL SERVER,连接串(ODBC);
"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"
(OLE)
"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"
具体的我忘记了,新建的话可能需要调整一些参数。你一个个的试着修改一下就行
try
{
hr = m_pCatalog.CreateInstance(__uuido