内容摘要 -
全文 -
连接ACCESS数据库 在visual developer 中连接至Microsoft Access 数据库
虽然可以使用Microsoft Access设计工具来创建和获取Access数据库的内容,但是Microsoft还让您通过Visual Web Developer(VWD)来方便地获取Access数据库中的内容。当Visual Studio建立了数据库连接,您就可以浏览数据库模式(表和列)和/或在IDE中直接修改数据内容。但是,请注意创建一个Access数据库或者修改数据库模式必须在Microsoft Access中进行。 就像前面提到的那样,MDB文件格式是为Microsoft Access数据库存放数据的容器。当在Access中保存数据库时,这个文件就在硬盘中创建了。为了在ASP.NET应用程序中使用Access数据库,将需要知道这个文件的位置路径,例如: C:\Documents and Settings\Owner\Desktop\MyDatabase.mdb 数据库在暴露信息之前一般都需要用户名和密码。虽然要求这些证书有可能保护Access数据库中的内容,但是在默认情况下Microsoft Access数据库不需要这些信息。对于本章中的示例而言,示例数据库将不需要用户名和密码。 我们将在第4章再接着讨论如何连接有密码保护的数据库(原因是在那一章中将会讲解地更加透彻)。 在开始使用数据库之前,理解数据库的结构(模式)是非常重要的。至少,必须知道您想要运行的表或者查询的名称以及它们的列(字段)名。如果打算写入或者修改数据,那么还需要对关系有所了解,这样数据依赖关系就不会被破坏。本节将演示如何使用VWD来连接硬盘上的Access MDB文件。这样就可以浏览数据库内容并让您自己熟悉数据库模式,包括表的名称以及列(字段)的名称和数据类型。 如果没有使用VWD(或者Visual Studio),那么您将使用Access来查找数据库,打开MDB并在Design视图中研究表和查询。这是一个绝好的时机来运行您打算使用的任何SQL语句的一些测试,看看是否可以得到您想要的结果。请记住在关闭所有Design视图窗口之后再在ASP页面上使用MDB作为数据源(在Design视图中打开的Access对象被读写操作锁死)。 因为VWD提供了强大的工具来查看数据库的模式而无需IDE,所以让我们在第一个试一试中感受。 试一试 #1—— 在Visual Web Developer中查找一个Access MDB文件 必须使用Visual Studio(VS)或者VWD来执行本练习。VWD使用术语Database Explorer而VS使用Server Explorer(它包括除连接数据库之外的其他特性)。但是,它们提供同样的连接数据库的功能。 如果在记事本或者另外的文本编辑器中编写页面,那么只要进行前两个步骤(建立文件夹和复制数据库),然后直接在Access中查找Northwind数据库。在您的ASP页面使用数据库作为数据源之前请关闭该数据库。当然,您必须完成第1章中的ASP.NET 2.0和.NET Framework的安装,这样才能运行本文中的样本页面。 在本练习中,将复制一个数据库至Web站点,然后使用VWD中的工具来查找它的结构。还不能将数据放入Web页,那是下一个试一试所讲述的内容。 (1) 如果您还没有准备充分,那么请先按照第1章的描述安装软件,安装.NET Framework 2.0,安装VWD,并且通过在Start/Control Panel/Add Programs中查找Microsoft Office/Access或者Microsoft Visual Studio来检查是否有Access或者JET引擎。检查是否已经复制了Northwind.mdb,并且按照第1章的描述,应当已经从www.wrox.com或者Microsoft站点下载了该数据库文件。 (2) 如果在第1章中还没有为本书创建Web站点,那么请按如下步骤操作:打开VWD并从File菜单中选择New Web Site。然后输入路径C:\Websites\BegAspNet2Db并单击OK。请注意这个目录是打开的并且已经自动创建了子目录App_Data。现在在VWD中的C:\Websites\BegAspNet2Db目录上单击右键并选择Add Folder来添加名为Ch02的另外一个子目录。找到并复制Northwind.mdb文件,然后将其粘贴至App_Data目录(可以在VWD的Solution Explorer中直接操作)。
|