毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 英语论文 >> 正文

ASP.NET 2.0数据库外文文献及翻译和参考文献 第2页

更新时间:2010-7-9:  来源:毕业论文
ASP.NET 2.0数据库外文文献及翻译和参考文献 第2页
 在本文中,我们将只讨论Sql数据源控件,并且仅分析其基本功能。
 首先,让我们添加一个Sql数据源控件到你的ASP.NET页面。从设计视图中,Sql数据源控件包含一个"灵敏标签"-它列举出它的常用功能。该"Configure Data Source"灵敏标签链接将激活一个向导-它将一步步引导你通过整个的配置数据源的过程。这个向导主要有三个步骤(和一个可选的"子步骤"):
 选择你的数据连接-在第一步中,我们需要指定连接到什么数据库。这个屏幕包含在App_Data文件夹中数据库的一个下拉列表和在数据连接选项卡中的一个下拉列表。还有一个"New Connection"按钮-你可以点击它,如果你想要连接到一个不在这些位置之一中的数据库。如果你继续下去,可以从下拉列表框中选择Customers.mdf选项。
 子步骤:如果这是你添加连接的第一次,你将会被提示是否你想要把连接串保存到Web.config之中;而且如果这样的话,应该是连接串的名字。如果你继续下去,我选择用名字CustomersConnectionString把连接串保存到Web.config中。
 设置Select语句-下一步是指定你想要返回什么记录,应用什么样的条件语句以及返回数据的排序顺序。为此,你可以通过使用向导来选择一个数据表或视图并且选择返回哪一列,或你可以手工地输入一个SELECT语句。无论哪一种方法,都是让Sql数据源控件返回来自Customers数据表的所有的列-换句话说,让它实现"SELECT * FROM Customers"。
 查询测试-你可以针对数据库运行你的SELECT查询以得到返回数据的一个预览。请自由地点击"Test查询"按钮;你应该看见所有的来自该Customers数据表的所有记录。
 一旦你配置好SqlDataSource,请拿出一点时间看一下Source视图并且检查一下为Sql数据源控件所使用的声明性标记:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:CustomersConnectionString %>"
SelectCommand="SELECT * FROM [Customers]">
</asp:SqlDataSource>
 有几点要注意:首先,ConnectionString属性使用了新的句法<%$ ... %>。这个句法从Web.config文件中检索ConnectionStrings节的值的CustomersConnectionString值。换句话说,它从Customers数据库中获取连接串-该串是我们在Sql数据源控件的向导的子步骤中保存下来的;其次,SELECT查询语句是在控件的SelectCommand属性中指定的。
 这些数据源控件其自身只与数据一起工作。他们不显示数据。如果你通过你的浏览器访问这个ASP.NET页面,你将发现没有产生输出。为了观察由我们刚才创建的Sql数据源控件所返回的数据,我们需要添加一个数据Web控件。对于本文来说,让我们使用GridView控件-你也可以在工具箱的"数据"节中找到它。该GridView是ASP.NET 1.x的DataGrid控件的"老大哥"-它提供了一些新的特性。在本文中,我们只分析到GridView的简单的数据绑定。
 现在,我们把一个GridView控件拖动到你的ASP.NET页面上。从设计视图中,该GridView的灵敏标签包括一个"Choose Data Source"选项并且有一个下拉列表的所有的数据源控件在该页面上。把这个下拉列表设置为SqlDataSource1-即是我们刚添加的Sql数据源控件的ID。一旦做完这些,该GridView将自动地有一个BoundFields添加到它上面-对于由数据源所返回的每一列(该GridView的BoundField等价于DataGrid中的BoundColumn)。通过GridView的灵敏标签来设置"Choose Data Source"下拉列表就可以把GridView的DataSourceID属性设置为所选择数据源控本文来自优文论文网原文请找QQ752018766序、删除和编辑支持添加到该GridView上,现在且不多谈!)
 五、 编程连接到一数据库
 如我们前面所见,使用一个SqlDataSource检索信息非常快捷,但是如果你想要编程地存取数据又会怎样呢?或者,也许你已经有了现成的代码-该代码将取得你想要的精确数据并且据需要进行管理;并且一旦完成,即修改你将要在一个GridView中所显示的数据。没有问题,你可以就象在1.x中一样地在2.0中存取数据-通过创建一个到数据库的连接毕业论文http://www.youerw.com,创建一个命令,指定查询,填充一个DataReader或DataSet,然后使用该控件的DataSource属性和DataBind()方法把结果绑定到数据Web控件。
 下列代码显示出一个ASP.NET页面的Page_Load事件处理器-它编程地把Customers数据库数据表的内容绑定到GridView控件gvCustomers上:
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
 If Not Page.IsPostBack Then
  'Start by determining the connection string value
  Dim connString As String = ConfigurationManager.ConnectionStrings(connStringName).ConnectionString
  '创建一个SqlConnection实例
  Using myConnection As New SqlConnection(connString)'指定SQL查询
Const sql As String = "SELECT * FROM Customers"'创建一个SqlCommand实例Dim myCommand As New SqlCommand(sql, myConnection)'取回一个DataSetDim myDataSet As New DataSe'创建一个SqlDataAdapter查询Dim myAdapter As New SqlDataAdapter(myCommand)myAdapter.Fill(myDataSet)'把DataSet绑定到GridView
gvCustomers.DataSource = myDataSetgvCustomers.DataBind()'关闭连接myConnection.Close()End Using
End If
End Sub
 在此,要注意几点:为了取得连接串,我们可以参考Web.config中的连接串设置-使用句法为
ConfigurationManager.ConnectionStrings(connStringName).ConnectionString。其中,connStringName的值应该是在Sql数据源控件向导(CustomersConnectionString)的子步骤中指定的值。另外注意,Visual Basic 8(2.0中使用的VB版本)现在支持Using关键字-这是在前面的版本中仅适于C#的一个语言特点。
编程地存取数据和输出结果等同于使用Sql数据源控件的情况。
优、结论
在本文中,我们分析了在Visual Studio 2005中使用ASP.NET 2.0数据库的情形。我们讨论了怎样通过Visual Studio管理数据库,以及怎样通过App_Data文件夹来添加网站特定的数据库。最后,我们分析了怎样使用Sql数据源控件和编程的方式来存取数据。当使用一个数据源控件时,通过设置GridView的DataSourceID属性来把数据绑到一个GridView控件上;当编程地访问该数据时,通过把数据赋值给GridView的DataSource属性和调用GridView的DataBind()方法来实现把数据绑定到GridView。(后一种方法遵循在ASP.NET 1.x中使用的模式来绑定数据到一个DataGrid。)不管使用哪一种方式来访问数据,最终的结果,如在一用户浏览器中所见的,皆是相同的。

上一页  [1] [2] [3] [4] [5] 下一页

ASP.NET 2.0数据库外文文献及翻译和参考文献 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。