• C#创建Access数据库


    C# 代码来创建Access数据库在数据库当中创建指定的表结构指定表内的字段

    需要在项目里面添加两个引用Microsoft ActiveX Data Objects 2.8 Library和Microsoft ADO Ext. 2.8 for DDL and Security引用后会在项目的引用里面出现ADODB和ADOX两个引用的命名空间
    让我们来创建一个数据库:
    代码如下:
         ADOX.Catalog catalog = new ADOX.Catalog();
                catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\my.mdb");
    这样就可以在C盘根目录下面创建一个名字为my.mdb的Access数据库
    然后我们在这个数据库里面创建一个表:
         ADODB.Connection cn = new ADODB.Connection();
                cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\my.mdb", null, null, -1);
                catalog.ActiveConnection = cn;
                ADOX.Table table = new ADOX.Table();
                table.Name = "mytable";

                ADOX.Column column = new ADOX.Column();
                column.ParentCatalog = catalog;
                column.Name = "I_id";
                column.Type = ADOX.DataTypeEnum.adInteger;
                column.Properties["AutoIncrement"].Value = true;
                table.Columns.Append(column, ADOX.DataTypeEnum.adInteger, 9);
                table.Keys.Append("FirstTablePrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, column, null, null);
                table.Columns.Append("C_name", ADOX.DataTypeEnum.adVarWChar, 50);
                table.Columns.Append("I_aid", ADOX.DataTypeEnum.adInteger, 9);
                table.Columns.Append("IM_pic", ADOX.DataTypeEnum.adLongVarBinary, 0);

                catalog.Tables.Append(table);
         cn.Close();
    这样就会在刚才创建的数据库里面增加一个名字为“mytable”的表表里面的字段有I_id是主键自动编号,C_name文本字段,I_aid 数字字段,IM_pic OLE对象(二进制)!
    在这里面引用ADODB就是为了给ADOX创建一个连接使用完毕了要记住关闭连接!在表中添加字段时可直接添加也可以创建一个列把这个列在添加到表上!

  • 相关阅读:
    CSS改变插入光标颜色caret-color简介及其它变色方法(转)
    Javascript常见性能优化
    安装和使用Karma-Jasmine进行自动化测试
    宝塔 ftp 不能连接 列出时出错
    windows 开机总动运行bat文件
    PHP回调函数--call_user_func_array
    php 获取数组第一个key 第一个键值对 等等
    ssi的使用 开启 配置等
    go get请求 json字符串转为结构体
    php protected 类型如何获取
  • 原文地址:https://www.cnblogs.com/mingyan/p/1661553.html
Copyright © 2020-2023  润新知