ASP.NET Web Matrix是微软最新推出的ASP.NET编程工具,该工具功能全面, 使用也比较轻便、灵活。我们现在来看看使用怎样这个工具设计结合数据的网页 。
一、建立数据库
ASP.NET Web Matrix现在支持微软的SQL Server,也支持自带的一个简单桌 面数据库MSDE,这个简单数据库和SQL Server的个人版有点类似,可以免费下载 。为了说明这个数据库的使用,我们首先到微软网站下载这个免费的数据库工具 。
在没有安装以上数据库的情况下,ASP.NET Web Matrix的“数据”面板是没 有数据库的(图一),在ASP.NET Web Matrix中,当用户点击“Data”选项卡的 时候,ASP.NET Web Matrix会给出一个要求安装数据库的提示
这时候,我们可以安装SQL桌面数据库或者免费下载微软的MSDE数据库来进行 安装。当安装完成以后,我们就可以在这个本地数据库或者在远程的SQL数据库 服务器建立数据表,然后通过ASP.NET对这些数据进行具体的操作。
安装MSDE完成以后,再一次点击ASP.NET Web Matrix 的“Data”面板,就可 以建立数据库了
因为建立、操作数据库的方式和使用SQL Server安全相同,我们在这里就不 详细介绍具体操作了,在这里,我们建立一个名为Orders的数据库
经过以上设置以后,ASP.NET Web Matrix就可以顺利进行数据库的操作了, 以下的程序我们都将针对以上的数据库、数据表进行操作。使用SQL Server的用 户,在本地安装桌面SQL Server就可以直接连接远程数据库了,一般个人应用或 者学习使用,直接用微软的MSDE就可以完全达到要求,毕竟SQL Serer的价格和 管理都不是个人用户可以轻易达到的。
二、用ASP.NET操作数据库
建立数据库以后,我们就可以进行数据库操作了,以下我们将分几个类型介 绍数据库的操作,力求全面的介绍ASP.NET Web Matrix数据库操作的精华。
1、简单数据发布
我们知道,最简单的也是最基本的数据库操作就是数据表信息的发布。这里 ,我们首先将以上Orders数据库的Orders表信息简单的通过ASP.NET发布到网页 。
在ASP.NET Web Matrix中,MXDataGrid服务器控件是专门显示来自数据库等 数据源的数据表格控件,我们可以在设计或者程序运行的时候将控件绑定到数据 源来显示数据,这里,我们就使用MXDataGrid服务器控件来显示数据。
(1)在ASP.NET Web Matrix中,选择“File”->“New”,出现“New File”对话框;
(2)在出现的对话框中,选择“General”面板;
(3)选择“ASP.NET Page”;
(4)在“Location”输入框输入新建立的文件路径;
(5)在“FileName”输入框输入新建立的文件名“myFirstDataGrid.aspx” ;
(6)在“Language”下拉框选择“Visual Basic”作为ASP.NET开发语言;
(7)点击“OK”按钮;
(8)这样,文件“myFirstDataGrid.aspx”就会在ASP.NET Web Matrix的“ Design”视图中出现
(9)在工作窗口中选择“Data”选项页;
(10)点击选项页上部的数据库标志,出现数据库选择界面,这里我们选择 本地的“Orders”数据库。
(11)回到工作窗口,选择“Orders”表,用鼠标左键点击该表,将其拖到 ASP.NET页面;
(12)这样,在设计视图,我们将看到SQLDataSourceControl和MXDataGrid 两个控件出现在ASP.NET页面
在这里,我们注意几点,一是ASP.NET Web Matrix会工具指定的数据库自动 设置SQLDataSourceControl的属性;二是ASP.NET Web Matrix将自动把 MXDataGrid和SQLDataSourceControl绑定;
(13)保存并且运行这个文件,我们刚才设计的myFirstDataGrid.aspx将自 动显示在浏览器中,这个页面包含了Orders表的所有数据,如果数据库中的数据 超过10行的话,MxDataGrid将每页显示10行并自动对数据进行分页,在页面的下 放会出现页面的链接;
通过以上的操作,数据表Ordrs的内容就自动通过网页发布了,以上步骤看上 去很多,其实具体设计的时候,就会很简单了。在这个简单的程序中,我们不需 要编写一行代码就建立了一个自动分页的数据发布页面。