在网上很多VC ADO操作ACCESS数据库的例子都是先手动创建好,然后在程序里进行操作;
能不能用程序语句创建ACCESS数据库(比如:test.mdb)?如果可以,如何指定创建的路径?
另外,在成功创建数据库的前提下,如何在VC ADO中执行.sql数据库脚本,一次把需要用的表都创建好呢?
谢谢!

解决方案 »

  1.   

    IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'IICT')
    DROP DATABASE [IICT]
    GOCREATE DATABASE [IICT]  ON (NAME = N'IICT', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\IICT.mdf' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'IICT_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\IICT_log.LDF' , FILEGROWTH = 10%)
     COLLATE Chinese_PRC_CI_AS
    GO在SQL server中加一个IICT数据库。if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CallRecord]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[CallRecord]
    GO
    CREATE TABLE [dbo].[CallRecord] (
    [TaskID] [int] NOT NULL ,
    [ModuleID] [int] NOT NULL 
    ) ON [PRIMARY]
    GO建表....
    其实自建一个mdb也差不多,不过是你自己写文件操作罢了
      

  2.   

    我也正在研究这个问题,我看见有一篇文章可以,但是有的是DAO,只能生成ACCESS97,你要吗?