通过 ADO.NET 编辑 Access 数据库
发布日期 : 8/8/2003 | 更新日期 : 6/7/2004
Martin Tracy
Visual Studio Team
Microsoft Corporation
适用于: Microsoft® ADO.NET
Microsoft® ASP.NET
Microsoft® Visual C#® .NET
Microsoft® Visual Studio® .NET
摘要:本演练说明了如何使用简单的 Visual C#® 内含代码 Web 应用程序通过 ADO.NET 在 Microsoft® Access 数据库中添加、删除和编辑记录。
下载示例代码 ADONETAccessDB.exe(英文)。(130KB)
本页内容
简介
要求
演练
参考
简介
Jet 数据库引擎由用于 Microsoft Access 数据库的 Microsoft® Internet 信息服务 (IIS) 提供。此数据库引擎通常可以替代 Microsoft SQL Server,并且对于低容量的 Web 应用程序非常有用。Jet 数据库引擎是 OLEDB 兼容的,Microsoft .NET Framework System.Data.OleDb 命名空间中的类支持此引擎。
本演练中您将使用的主要对象为 OleDbConnection、OleDbCommand 和 OleDbDataReader 对象,以及 DataGrid 服务器控件。
图 1 ADO.NET 数据访问管道
OleDbConnection 对象控制与 Jet 数据库引擎的连接。OleDbCommand 包含告知数据库引擎采取何种操作的 Microsoft SQL 语句。OleDbDataReader 是一个快速、只读、仅向前的数据库游标,它可以读取由 SQL 语句选定的记录。DataGrid 可显示记录,并在添加、删除或编辑记录时引发事件。这些事件可以创建用于更改数据库并显示结果记录的新 SQL 语句。
返回页首
要求
在开始之前,您的计算机中必须安装以下软件:
Windows® XP (SP1) 和所有修补程序
Microsoft Internet 信息服务 (IIS)
Microsoft Access 2002
Visual Studio .NET
在尝试演练之前,请确保可以创建简单的 Visual C# ASP.NET Web 应用程序。
返回页首
演练
在本演练中,您将使用 Microsoft Access 创建一个数据库,并将使用 ADO.NET 创建、添加、编辑和删除记录。
创建数据库
打开 Microsoft Access,在新建的文件夹 C:\Pets 中创建一个名为 Pets.mdb 的空数据库。
在 Designer(设计器)视图中创建一个新表。
添加一个名为 ID 的自动编号字段和两个名为 PetName 和 PetType 的文本字段。将 ID 设置为主键,并接受所有默认设置。
图 2 在 Access 中设计数据表
切换至数据表视图,并将表保存为 PetTable 。
向表中添加若干项。
图 3 添加测试数据
保存表,并关闭 Access 。
显示数据库记
相关文档:
原本的目的是将数据库从MS SQL 2000迁移到MySQL中,但提示JDBC连接失败,无奈之极,只好选择中间桥梁Access完成这项令人讨厌的工作了。
大概步骤如下:
1,从MS SQL 2000将数据导出到Access中,有关表定义好主键和自动编号部分不然迁移后又得修改MySQL的表。
2,修改Access表中管理员组、管理员的权限,保证Access的内置 ......
set safety off
local oo,lcStr,lcMdbFile,i,x,lnFields,lcTableName,lnFieldtype,lcCurdir
lcCurdir = sys(5) + curdir()
lcNowdir = getdir()
cd (lcNowdir)
&nb ......
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
○2Services(数据转换服务),然后选择 czdImport Dat ......
using System.Data.OleDb; //这里要引用OleDb空间
public partial class addInfo : System.Web.UI.Page
{
//数据库连接字符串
static string strCon = @"provider = Microsoft.Jet.OLEDB.4.0;Data source = |DataDirectory|gyMDB.mdb";
//以上方法为连接ACC ......