Visual Studio 200***SP.NET 2.0包含了许多功能,增加了新功能,这些工具都是为了一个共同的目标,更方便快捷让开发人员正确编写代码。在下面文字中,将介绍Visual Studio 200***SP.NET 2.0中的一些重要功能。
没有问题,你可以就象在1.x中一样地在Visual Studio 200***SP.NET 2.0中存取数据-通过创建一个到数据库的连接,创建一个命令,指定查询,填充一个DataReader或DataSet,然后使用该控件的DataSource属性和DataBind()方法把结果绑定到数据Web控件。#t#
下列代码显示出一个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)
- '取回一个DataSet
- Dim myDataSet As New DataSet
- '创建一个SqlDataAdapter查询
- Dim myAdapter As New SqlDataAdapter(myCommand)
- myAdapter.Fill(myDataSet)
- '把DataSet绑定到GridView
- gvCustomers.DataSource = myDataSet
- gvCustomers.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 200***SP.NET 2.0数据库的情形。我们讨论了怎样通过Visual Studio管理数据库,以及怎样通过App_Data文件夹来添加网站特定的数据库。***,我们分析了怎样使用Sql数据源控件和编程的方式来存取数据。