快速业务通道

ASP.NET中利用VWD操作数据库

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22

本文描述Visual Studio 2005中的基于文件的数据库方式和设计器如何建立和使用这些数据库,具体内容包括:Visual Web Developer和数据、本地和服务器数据库,建立本地数据库、绑定到本地数据库、部署本地数据库。

VWD2005中包含了SQL Server 2005 Express Edition,它是SQL Server 2005的一个免费版本,它的目标用户是那些希望用简单的数据库解决方案来建立应用程序的非专业的或狂热的开发者。由于SQL Server Express支持完整的SQL Server编程模型,例如SQLCLR、T-SQL、存储过程、视图、触发器和XML数据类型,你可以使用SQL Server Express来了解这些技术,并且确保自己的应用程序可以运行在更高层次的平台上(例如SQL Server企业版)。SQL Server Express很容易下载和安装(它小于36MB),Visual Studio 2005和Visual Web Developer 2005也包括了它。

Visual Studio包含了用于数据库管理的工具,例如数据库浏览器(Database Explorer)和查询构造器(Query Builder),你可以使用它们来管理SQL Server Express数据库。Visual Studio还支持一种新的基于文件的数据库,用于建立SQL Server Express数据库并把它作为项目的一部分。同时,Visual Studio 2005 和SQL Server 2005 Express为建立和部署数据驱动的Web应用程序提供了完整的解决方案,包括下面一些特性:

◆数据库项目数据项

◆本地数据库连接

◆数据库浏览器管理

◆相对路径连接字符串

◆XCopy部署支持

◆集成的调试支持

本文描述Visual Studio 2005中的基于文件的数据库方式和设计器如何建立和使用这些数据库。

Visual Web Developer和数据

Visual Web Developer为Web应用程序使用数据库提供了大量的工具。你可以使用数据库浏览器轻易地连接到数据库并建立或查看数据库关系图或大纲(schema)。你还可以使用查询构造器对话框和查询结果表格来查询数据库和进行数据填充。建立新数据库(使用本地文件)也是作为项目数据项提供的。

一旦在Visual Web Developer中连接了数据库,就可以把数据库表直接拖放到页面上,以建立数据绑定的GridView控件。Visual Web Developer自动地建立一个关联的数据源控件,并根据数据表来配置它的选择、更新、插入和删除操作。这种快捷操作为你节省了手动建立数据源所需的大量工作,你也可以轻易地根据需要,用适合的数据绑定控件代替GridView。

本地和服务器数据库

你可能已经熟悉了基于服务器的数据库和连接字符串。在这种情况下,数据库服务器(例如SQL Server 2005)把数据库名称与服务器所维护的数据库文件相关联。你可以通过指定服务器名称、数据库名称和凭证来连接到基于服务器的数据库,例如:

"server=(local)\SQLExpress;database=Pubs;Integrated Security=true"

但是,Visual Studio 2005还支持本地数据库的概念,它是添加到当前Web应用程序的App_Data目录中的一个文件。在App_Data目录中存储数据文件是安全的,因为这个目录中的内容永远不会响应用户的请求。这个目录也是存储XML文件和其它数据存储的推荐位置。本地的SQL Server Express数据库带有.MDF扩展名(例如"MyDatabase.MDF"),它是SQL Server支持的标准文件格式。当连接到服务器的时候,数据库还有一个关联的日志文件(例如"MyDatabase_log.LDF")。数据库文件和日志文件的位置必须在一起。

我们可以通过使用相对路径连接字符串把本地文件数据库自动地附加到SQL Server Express。相对路径确保了应用程序迁移到任何其它地方的时候都不会中断数据库连接。Web应用程序中的相对路径连接字符串如下所示:

"server=(local)\SQLExpress;AttachDbFileName=|DataDirectory|
MyDatabase.mdf;Integrated Security=true;User Instance=true"

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号