如何将asp网页连接到access数据库连接???

如何把access数据库中的文章连接到asp中,由网页显示出来?麻烦告诉我_百度知道
如何把access数据库中的文章连接到asp中,由网页显示出来?麻烦告诉我
提问者采纳
conn.open driver={micorsoft access driver(*.mdb)};dbq=数据库路径 '连接数据库set rs=server.createobject(adodb.recordset) '创建集合rs.open select * from 表名,conn,1,1 '查询数据
其他类似问题
access数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Dreamweaver制作ASP网页用DSN链接Access数据库的方法及上传修改
众所周知,Dreamweaver是一个功能非常强大的网页制作软件。用它来制作网页,方便、快捷。不过,在方便、快捷制作网页的同时,DW也有其不足知足。比如开发ASP网页链接Access数据库的问题。
链接数据库是动态网页的核心之一。而在DW中给我们提供了非常方便的两种数据库链接方式,“自定义字符串链接”和“DSN链接”。然后,我们在使用了“DSN链接”链接数据库后,当上传至网络虚拟服务器后却总是出现错误。那么,这个问题我们该如何解决呢?
下面我把本人在用DW开发ASP网页时使用“DSN链接”链接数据后修改的一些东西写出来,供ASP新手们参考。
忽略IIS的配置,我们直接从建立站点开始写起吧。
打开DW,点击“站点”菜单,新建一个站点。站点建设好后,在站点目录下创建一个数据库文件。一切完成后,我们开始配置ODBC数据源。
打开控制面板,找到“数据源(ODBC)”并且打开,点击“系统DSN”-“添加”-“Microsoft
Access Driver(*.mdb)&”(注明:如果你使用的Access
2007以上的版本,数据库文件后缀名为.accdb时,这里应该选择Microsoft Access
Driver(*.mdb,*accdb)&)-“完成”-填入数据源名称-“选择”-找到你的数据库,并确定-“确定”。如图:
进入DW中,新建一个ASP
VBScirpt文件,在数据库面板中点击“+”,选择“数据源名称(DSN)”新建一个数据链接。链接名称填入conn(当然,这个名称可以任意设置),数据源名称(DSN)选择我们刚刚建立好的blog数据源,Dw应链接选择“使用本地DSN”。选择好后,单击“测试”,出现“成功创建脚本”的提示,然后“确定”。这样我们就成功的创建了一个数据库链接。如图:
这时,在站点的根目录下会自动创建一个名称为“Connections”的文件夹,里面包含一个“conn.asp”的ASP文件。里面代码就是自动生成的数据库链接字符串。如图:
链接好了字符串后,我们就可以开始在DW中制作我们的ASP网页了。网页全部制作完成后,并且在本地计算机上测试全部没有问题。这是,我们就需要把制作好的网页上传到我们在互联网上的虚拟主机中。
我们在本地使用的是“DSN链接字符串”,在本地计算机上运行没有问题,但是虚拟主机的提供商不可能为你设置好了DSN。所以,我们必须要修改我们的字符串链接,以保证文件可以正常在网络服务器中运行。
用DW或者记事本打开“Connections”的文件夹下的“conn.asp”文件,把里面的代码修改为如下代码,并且保存。如图:
(注明:如果你使用的Access
2007以上的版本,数据库文件后缀名为.accdb时,自定义字符串链接应该改为:"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=”& server.MapPath(DB))
这样,当我们把站点目录下的文件全部上传到网络服务器中就可以和在本地计算机一样正常运行了。
另外,我不推荐大家使用Access 2007以上的版本,因为现在许多服务器提供商都不支持。
以上仅是我本人在用DSN链接后进行数据库字符串修改的一种常用方法,仅供参考。不足之处欢迎指正。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。我第一次用asp连接数据库(access2000),是不是需要先设置一下呀,为什么网页显示出错呀
[问题点数:0分]
我第一次用asp连接数据库(access2000),是不是需要先设置一下呀,为什么网页显示出错呀
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。演练:创建网页以显示 Access 数据库数据
演练:创建网页以显示 Access 数据库数据
Visual Studio 2005
通过使用 Microsoft Visual Web Developer Web 开发工具,可以创建使用各种数据源(包括数据库、XML 文件和业务对象)的数据的网页。本演练显示如何使用 Microsoft Access 数据库(.mdb 文件)中的数据。
通过此演练,您将学会如何执行以下任务:
配置 .mdb 文件的权限。
连接到具有
控件的数据库。
显示 Access 数据。
与其他类型的数据库(如 Microsoft SQL Server)相比,Access 数据库不具备相同的容量和可伸缩性。通常,如果创建的网站仅支持低通信量或有限个用户,使用 Access 数据库就足够了。但是,如果网站将支持更大吞吐量或更大数量的用户,应考虑使用 SQL Server 或其他适合成品网站的数据库。
为了完成本演练,您需要:
包含 Access 版本的示例 Northwind 数据库的 Northwind.mdb 文件。
或者,可使用另一个 Access .mdb 文件并调整演练中的步骤以匹配所使用的表。
Microsoft 数据访问组件 (MDAC) 2.7 版或更高版本。
如果您使用的是 Microsoft Windows XP 或 Windows Server 2003,那么您已经有了 MDAC 2.7。但是,如果使用的是 Microsoft Windows 2000,则可能必须升级计算机上已经安装的 MDAC 版本。若要下载当前 MDAC 版本,请参见。
计算机上本地安装的 Microsoft Internet 信息服务 (IIS)(可选)。
这样可以测试网站是否有足够的用户权限在生产环境中使用 Access 数据库。
如果您已经通过完成在 Visual Web Developer 中创建了网站,则可以使用该网站,并转至下一部分。否则,按照下面的步骤创建一个新的网站和网页。
打开 Visual Web Developer。
在“文件”菜单上单击“新建网站”。 出现“新建网站”对话框。
在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。
在最左侧的“位置”框中单击“HTTP”。
单击“浏览”。 出现“选择位置”页。
单击“本地 IIS”,然后单击“默认网站”。
单击创建新 Web 应用程序图标 (),然后将该新 Web 应用程序命名为“AccessSample”。
单击“打开”。 显示“新建网站”对话框,最右侧“位置”框中显示新 Web 应用程序的位置。
在“语言”列表中,单击您想使用的编程语言。 您选择的编程语言将是网站的默认语言,但您可以为每个页面分别设置编程语言。
单击“确定”。 Visual Web Developer 创建该文件夹和名为 Default.aspx 的新页。网站显示在“解决方案资源管理器”中。
使用 Access .mdb 文件非常重要的一点是正确配置权限。Web 应用程序使用 Access 数据库时,应用程序必须具有对 .mdb 文件的读取权限才能访问数据。此外,应用程序还必须具有对包含 .mdb 文件的文件夹的写入权限。需要写入权限的原因是 Access 还创建一个具有扩展名 .ldb 的文件,其中包含关于并发用户数据库锁的信息。.ldb 文件是在运行时创建的。 默认情况下,ASP.NET Web 应用程序在名为 ASPNET(对于 Windows 2000 和 Windows XP)的本地计算机帐户上下文中或 NETWORK SERVICE 帐户(对于 Windows Server 2003)的上下文中运行。例如,对于 Windows 2000 或 Windows XP Professional,如果 Web 服务器名为 ABCServer,则 ABCServer 计算机上的 ASP.NET 应用程序在本地帐户 ABCServer\ASPNET 的上下文中运行。因此,若要在 ASP.NET Web 应用程序中使用 Access 数据库,必须配置包含 Access 数据库的文件夹,使其对本地 ASPNET 用户帐户具有读取和写入权限。 在 Visual Web Developer 中创建网站时,Visual Web Developer 在当前根文件夹下创建一个名为 App_Data 的文件夹。此文件夹用作应用程序数据(包括 Access 数据库)的存储区。App_Data 文件夹还供 ASP.NET 用于存储系统维护的数据库,如用于成员资格和角色的数据库。Visual Web Developer 在创建 App_Data 文件夹时会向 ASPNET 或 NETWORK SERVICE 用户帐户授予对该文件夹的读取和写入权限。 注意
作为安全措施,Web 服务器不服务 App_data 文件夹中的文件。不要在 App_Data 文件夹中存储任何网页,因为如果用户请求该文件夹中的页,他们将看到错误。
在本部分演练中,您将检查 App_Data 文件夹的权限以确保应用程序运行时文件夹将正确工作。
在 Windows 资源管理器中,移动至网站的根文件夹。 新网站的默认位置为 c:\inetpub\wwwroot\AccessSample。
如果 App_Data 文件夹尚不存在,请创建一个。 默认情况下,Visual Web Developer 在您创建新网站时创建该文件夹。
右击 App_Data 文件夹,单击“属性”,然后单击“安全”选项卡。
在“组或用户名称”下查找这两个用户帐户之一:
如果计算机运行 Windows XP Professional 或 Windows 2000,则查找 computer\ASPNET。
如果计算机运行 Windows Server 2003,则查找 NETWORK SERVICE。
验证帐户具有对 App_Data 文件夹的读取和写入权限。
现在可以在网页中使用 Access 数据库。您将使用 AccessDataSource 控件。
在 Visual Web Developer 中,在解决方案资源管理器中右击 App_Data 文件夹,然后单击“添加现有项”。
找到希望用于此演练的 Northwind.mdb 文件(或其他 Access .mdb 文件)。
在 App_Data 文件夹中,单击 .mdb 文件,然后单击“添加”。 .mdb 文件被添加到应用程序中。
打开 Default.aspx 页并切换到“设计”视图。
从工具箱的“数据”组中,将一个 AccessDataSource 控件拖动到页上。
如果未显示“Access 数据源任务”快捷菜单,则右击 AccessDataSource 控件,然后单击“显示智能标记”。
在“Access 数据源任务”快捷菜单上单击“配置数据源”。 出现“配置数据源” — &DataSourceName& 向导。
在“选择数据库”页上的“Microsoft Access 数据文件”框中键入“~/App_Data/Northwind.mdb”。
或者,单击“浏览”,然后使用“选择 Microsoft Access 数据库”对话框移至 App_Data 文件夹中的 Northwind.mdb 文件。
单击“下一步”。 显示“配置 Select 语句”页。
单击“指定来自表或视图的列”。
在名称列表中单击“类别”。
选择“CategoryID”、“CategoryName”和“Description”复选框。
单击“下一步”。 显示“测试查询”页。
或者,单击“测试查询”对查询进行测试。
单击“完成”。
从“工具箱”的“数据”组中,将
控件拖动到页面上。
如果不出现“GridView 任务”快捷菜单,请右击 GridView 控件,然后单击“显示智能标记”。
在“GridView 任务”菜单的“选择数据源”框中单击“AccessDataSource1”。
现在可以运行页面。
按 Ctrl+F5 运行该页。
GridView 控件显示了 Categories 表中的所有数据行。
本演练介绍在 ASP.NET 网页中使用 Access 数据所需的基本步骤。ASP.NET 数据绑定模型使您以相同的方式使用不同来源的数据。例如,可以执行下面的操作:
使用控件筛选页面显示的数据。
有关详细信息,请参见。
更新、插入或从 Access 数据库删除数据。
有关详细信息,请参见。
创建页以显示具有主/详细关系的表中的 Access 数据。
有关详细信息,请参见。
您对此内容的反馈非常重要。请告诉我们您的想法。
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
开发人员中心}

我要回帖

更多关于 access数据库连接 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信