发布网友 发布时间: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,然后新建就好了