C# 创建Access数据库
这是一个创建Access数据库的方法,引入ADOX,就可以直接使用的。
public static void CreateDate(string createDatabasePath){ADOX.Catalog catalog = new Catalog();try{// 定义创建数据的版本12.0, 数据库文件名称catalog.Create(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= D:/AccessDatabase.accdb"); ADOX.Table table = new ADOX.Table(); // 创建表table.Name = "table_testData"; //表名字// 字段1ADOX.Column column1 = new ADOX.Column();column1.ParentCatalog = catalog;column1.Name = "code";column1.Properties["AutoIncrement"].Value = false; // 设置该字段不是必需字段,插入数据的时候可以不考虑向该字段插入数据table.Columns.Append(column1, DataTypeEnum.adVarWChar);// 设置字段数据类型 DataTypeEnum.adVarWChar是文本类型// 字段2ADOX.Column column2 = new ADOX.Column();column2.ParentCatalog = catalog;column2.Name = "_date";column2.Properties["AutoIncrement"].Value = false; // 设置该字段不是必需字段,插入数据的时候可以不考虑向该字段插入数据table.Columns.Append(column2, DataTypeEnum.adVarChar); // 设置字段数据类型 DataTypeEnum.adVarWChar是文本类型// 字段3ADOX.Column column3 = new ADOX.Column();column3.ParentCatalog = catalog;column3.Name = "testTime";column3.Properties["AutoIncrement"].Value = false; // 设置该字段不是必需字段,插入数据的时候可以不考虑向该字段插入数据table.Columns.Append(column3, DataTypeEnum.adVarWChar); // 设置字段数据类型 DataTypeEnum.adVarWChar是文本类型// ***可自定义添加其他字段***catalog.Tables.Append(table);Console.WriteLine("数据库创建成功!");}catch (Exception e){Console.WriteLine("数据库创建失败!{0}",e.ToString());}}
数据创建失败的可能原因:
(1)该路径下已经存在该数据库
(2)数据库连接或者代码运行有问题
博客主要还是为了巩固自己,如对他人有帮助,实在是我的荣幸!
C# 创建Access数据库相关推荐
- 创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用
/// <summary>/// 创建ACCESS数据库,并且创建表和数据/// </summary>/// <param name="dictTable&qu ...
- 用C#动态创建Access数据库
以前要动态的创建Access数据库的mdb文件都是采用DAO,用VC开发,一大堆的API,很是麻烦.现在好像也鲜有人提起DAO.其实动态的创建mdb数据的最简单的方法还是ADOX. 用AD ...
- C#使用VS 2010在程序加载时创建Access数据库和表
最近在用C#做一个时间管理系统,需要用到数据库.但由于之前都没有接触过C#,以至于走了很多弯路,所以做完之后顺便在这里记录一下.一来可以使自己养成写文档的习惯,二来也可以帮助到后面学习C#的朋友,可谓 ...
- C# 动态创建Access数据库时的错误:“不可识别的数据库格式”
需要用C#动态创建Access数据库,于是有了下文. 使用的是Office 2007,数据库文件的格式为.accdb 刚开始的时候,以为去检测文件是否存在,如果不存在的话直接创建数据库文件就好了. 代 ...
- java 操作accdb_使用Java创建Access数据库文件(.mdb或.accdb)
小编典典 Jackcess 2.x的更新:现在使用来创建(或打开)DatabaseBuilder数据库,因此我们要创建一个新的数据库文件 import java.io.File; import jav ...
- java创建access数据库_使用Java创建Access数据库文件(.mdb或.accdb)
Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...
- php 创建access数据库,PHP操作Access数据库_php
要操作数据库,首先肯定是要先连接数据: 1. 以下是代码片断: $conn = new com("ADODB.Connection"); $connstr = "DRIV ...
- java 导出mdb文件_使用Java创建Access数据库文件(.mdb或.accdb)
Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...
- 初级,用powerdesigner生成的sql创建access数据库
1. 先用powerdesigner设计好表,生成sql语句. 2.创建一个access空的数据库. 3.打开powerdesigner所在目录,下边有一个Tools目录,打 ...
最新文章
- git常用命令及规范流程
- Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception
- composer update报错: The https://packagist.phpcomposer.com/p/xxx file could not be downloaded
- openfire开发文档
- 关于Matlab中符号运算的因式分解、展开与合并
- 让CMD窗口显示中文[JAVAC输出中文错误信息乱码的解决]
- django 允许跨域请求
- Android基础学习第二篇—Activity
- 全通教育回应深交所:巴九灵年赚7500万 没有吴晓波依然正常运作
- 种一棵树最好的时间是十年前,其次是现在。
- Ubuntu 16.04下安装VMware Tools
- 信息系统综合知识二 信息化基础知识
- php strlen 汉子,php使用strlen()判断中文汉字字符串长度
- MATLAB 中的 mod() 函数
- 郭霖的LitePal版本历程
- jpress连接数据库mysql_win10+java+mysql+tomcat+jpress环境搭建与部署
- Docker Hub的使用以及配置阿里云镜像加速
- /、/*、/**的区别
- 在win10中安装并配置多个JDK不同的版本
- 小凯机器人软件_微信小凯机器人_小凯机器人需要下载吗