以前也没用过DAO,ODBC什么的,不清楚具体的原理,只是要实现创建一个数据库以及在其中创建具体的表,表的名字是创建的时间,不知道可以怎么实现?

解决方案 »

  1.   

    手动建库吧;(我也想知道ADO如何用语句来建库)
    建表可以,先创建一个_CommandPtr实例指针,再将库连接和SQL语句做为参数,执行Execute()方法既可;_CommandPtr m_pCommand;
    m_pCommand.CreateInstance(__uuidof(Command));
    m_pCommand->ActiveConnection = m_pConnection;  // 将库连接赋于它
    m_pCommand->CommandText = "SELECT * FROM DemoTable";  // SQL语句
    m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText); //执行SQL语句你可以把select语句换成建表语句就OK了。
      

  2.   

    使用SQL语句创建数据库:
      CREATE DATABASE database_name
    创建表:
       CREATE TABEL
     由于参数众多,你可以查阅SQL书册 搜索关键字 CREATE DATABASE和CREATE TABLE
      

  3.   

    CREATE DATABASE database_name
    CREATE TABEL
     
      

  4.   

    用ADO创建数据库和表的问题我昨天刚问过!要现在连接SQL SERVER的MASTER数据库,然后再创建!另外,用ADO无法创建.MDB数据库!
      

  5.   

    要建立数据库,可以用ADOX,它有一个CATALOG对象,就是指数据库!!!用它的方法就可以了:如下所示:
      _CataLogPtr pCatalog=NULL;
      pCatalog.CreateInstance(__uuidof(ADOX.CATALOG));
      pCatalog->Create(......);
    即可
      

  6.   


    可以用 SQL 语句: Create Table(...)   (不同数据库有不同的写法)然后执行..
      

  7.   

    建立连接
    建库:CREATE DATABASE database_name
    建表:CREATE TABEL