如何创建一个Access数据库

发布网友 发布时间:2022-04-25 04:06

我来回答

4个回答

懂视网 时间:2022-04-09 14:18

<summary> /// 创建ACCESS数据库,并且创建表和数据 /// </summary> /// <param name="dictTable"></param> /// <param name="filePath"></param> /// <returns></returns> public int DataTableToAccess(Dictionary<string, DataTable> dictTable, string filePath) { int count = 0; string connStr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=5", filePath); try { ADOX.Catalog catalog = new ADOX.Catalog(); catalog.Create(connStr); //创建ACCESS数据库 ADODB.Connection cn = new ADODB.Connection(); cn.Open(connStr, null, null, -1); catalog.ActiveConnection = cn; foreach (var item in dictTable) { ADOX.Table table = new ADOX.Table(); table.Name = item.Key; foreach (DataColumn c in item.Value.Columns) { table.Columns.Append(c.ColumnName, DataTypeEnum.adLongVarWChar); } catalog.Tables.Append(table); } #region 释放COM引用的对象 【该代码块在Release模式下运行有效】 System.Runtime.InteropServices.Marshal.ReleaseComObject(catalog); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(catalog); catalog = null; cn.Close(); GC.WaitForPendingFinalizers(); GC.Collect(); #endregion } catch (Exception ex) { throw ex; } foreach (var item in dictTable) { StringBuilder sbColumns = new StringBuilder(); StringBuilder sbValues = new StringBuilder(); sbColumns.Append("insert into [" + item.Key + "]("); foreach (DataColumn c in item.Value.Columns) { sbColumns.Append("[" + c.ColumnName + "],"); } sbColumns.Remove(sbColumns.Length - 1, 1); sbColumns.Append(")"); foreach (DataRow row in item.Value.Rows) { sbValues.Append(sbColumns.ToString()); sbValues.Append("values( "); foreach (DataColumn c in item.Value.Columns) { sbValues.Append("‘" + CommUtils.DtRowFilter(row[c.ColumnName] + "") + "‘,"); } sbValues.Remove(sbValues.Length - 1, 1); sbValues.Append(");"); sbValues.AppendLine(""); //using (DBHelperAccess access = new DBHelperAccess(connStr)) //{ DBHelperAccess access = new DBHelperAccess(connStr); //DBHelperAccess access = new DBHelperAccess(connStr); access.ExecuteSQLNonquery(sbValues.ToString()); access.Conn.Dispose(); access = null; //} sbValues.Clear(); } GC.Collect(); } return count; }

 

创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用

标签:

热心网友 时间:2022-04-09 11:26

  建立步骤如下:

  1、首先打开access程序,打开方法是单击开始——所有程序。

  2、在所有程序中找到microsoft office文件夹,打开它。

  3、找到access ,点击打开。

  4、在access界面中,点击文件——新建。

  5、选择在界面的右边出现了新建对话框,选择空数据库。

  6、选择一个存放该文件的位置,然后命名该数据库,点击创建。

  7、这样就创建了一个access数据库。

热心网友 时间:2022-04-09 12:44

新建数据库两种:种创建空数据库即建立没表、查询、窗体报表等内容数据库;另种使用Access提供数据库模板创建数据库即通向导所提选项同选择设计窗体、查询报表等建立完整数据库我使用第种:

Step1:Access窗口单击 文件(F)菜单拉菜单选择 新建项框

新建框

双击 数据库 图标即显示 文件新建数据库 框

Step3:文件名文本框输入要保存数据库文件夹及新建数据库名 C:\test选择 确定即创建名 test 数据库

二.添加数据表

表Access数据库基础信息载体其象查询、窗体报表表信息各种形式表现便用户使用些信息Access创建表三种:使用设计器创建表;二通输入数据创建表;三利用向导创建表我采用第种创建表:

Step4:窗体双击 使用设计器创建表则现框

表设计器框

Step5:字段名称列第行输入authors表第字段名字 id按车键数据类型列显示按钮单击按钮弹拉列表选择文本选项设置 id 字段类型文本型

设置字段数据类型

Step6:字段属性域规选项卡设置字段、格式规则等我id字段度设置12并且规定其能空设置: 字段文本框输入12 必填字段文本框输入允许空字符串文本框输入否

设置字段属性内容

Step7:重复述添加其字段并设置其属性

Step8:设置完单击 文件(F)菜单拉菜单选择 保存项现图1.8框表名称文本框输入表名 authors单击确定按钮

保存框

Step9:系统提示用户建立关键字段般情况单击完即!

热心网友 时间:2022-04-09 14:19

你office安装的时候,也安装access,然后新建就好了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com