数据库是SQL 2000
谁能给个删除SQL 2000中某个数据库的例子,ADO方式的
谢谢!顺便给个创建数据库的例子也行

解决方案 »

  1.   

    http://www.vckbase.com/document/listdoc.asp?mclsid=11
    http://www.china-askpro.com/cpp5.shtml
      

  2.   

    _ConnectionPtr m_pCon; //连接对象
    用这个连接一个不是你正在使用的库,比如master,因为正在使用的库肯定不能删除。
    然后
    //    连接对记录集对象
        _RecordsetPtr m_pRs;
        m_pRs.CreateInstance("ADODB.Recordset"); //准备数据库记录集接口    try  
        {        CString    strRecordSet;strRecordSet = "Drop Database test"; //创建数据库的表准sql语句
    //数据集的打开
     m_pRs->Open((_bstr_t)strRecordSet,
    variant_t((IDispatch*)theApp.m_pCon, true),
    adOpenDynamic,
    adLockOptimistic,
    adCmdText);}
        catch(_com_error e)
        {
            CString errormessage;
            errormessage.Format("严重错误!\r\n错误信息:%s",e.ErrorMessage());
            AfxMessageBox(errormessage);///显示错误信息
        }
    m_pRs->Close();写的有点简单,但是要是你对用ADO操作数据库熟悉的话应该看的懂的 :)
      

  3.   

    创建的话用 Create DataBase 数据库名  就可以了。还有我注意出错处理:
    比如删除时数据库正在使用,数据库创建时已存在同名库
      

  4.   

    strRecordSet = "Drop Database test"; //创建数据库的表准sql语句应该是// 删除数据库的表准sql语句 写错了
      

  5.   

    不论什么方式,无非就是执行SQL语句。把SQL语句弄明白就行了
      

  6.   

    drop database datagasename //delete database 
    //create database
    CREATE DATABASE Products
    ON 
    ( NAME = prods_dat,
       FILENAME = 'c:\program files\microsoft sql server\mssql\data\prods.mdf',
       SIZE = 4,
       MAXSIZE = 10,
       FILEGROWTH = 1 )