zoukankan      html  css  js  c++  java
  • C#动态创建Access数据库

    添加引用“Microsoft ADO Ext. 2.8 for DDL and Security”、“Microsoft ActiveX Data Objects 2.8 Library

    static void Main(string[] args)
    {
    ADOX.Catalog cat = new ADOX.Catalog();
    cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=E:\\NewMDB.mdb;" + "Jet OLEDB:Engine Type=5");

    ADODB.Connection conn = new ADODB.Connection();
    conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\NewMDB.mdb;", null, null, -1);
    cat.ActiveConnection = conn;
    ADOX.Table table = new ADOX.Table();     //创建一个表
    table.Name = "FirstTable";
    ADOX.Column col = new ADOX.Column();  //创建一个自动增长的列
    col.ParentCatalog = cat;
    col.Name = "ID";
    col.Type = ADOX.DataTypeEnum.adInteger;
    col.DefinedSize = 9;
    col.Properties["AutoIncrement"].Value = true;  //设置自增长
    table.Columns.Append(col, ADOX.DataTypeEnum.adInteger, 9);
    table.Keys.Append("FirstTablePrimaryKey", KeyTypeEnum.adKeyPrimary, col, null, null);   //设置列为主键
    table.Columns.Append("CustomerName", ADOX.DataTypeEnum.adVarWChar, 50);     //追加一个Text类型的列
    table.Columns.Append("Age", ADOX.DataTypeEnum.adInteger, 9);   //追加一个Int类型的列
    table.Columns.Append("Birthday", ADOX.DataTypeEnum.adDate, 0);  //追加一个Date类型的列
    cat.Tables.Append(table);   //将表追加到数据库中
    conn.Close();
    Console.WriteLine("Database created successfully.");
    }

  • 相关阅读:
    【BZOJ3110】K大数查询(权值线段树套线段树+标记永久化,整体二分)
    【BZOJ3669】魔法森林(LCT)
    art-template前端高性能模板
    spring新心得
    工作流程
    idea操作
    log4j学习
    对实体 "useSSL" 的引用必须以 ';' 分隔符结尾。
    JUnit4学习
    maven搭建
  • 原文地址:https://www.cnblogs.com/liangzai/p/2917295.html
Copyright © 2011-2022 走看看