Nick's Blog

ASP.NET用Web.Config来连接数据库并进行数据查找

本篇介绍如何使用Web.Config来连接数据库并使用C#语言来进行数据查找。

你需要建立一个ASP.NET的项目和应有的数据库。

在这里,我们试用Home.aspx和TestDB。

首先在ASP.NET项目下打开Web.Config,添加以下connection代码:

  <connectionStrings>
<add name="TestDB" connectionString="Data Source=servername;Initial Catalog=TestDB; Integrated Security=True;" providerName="System.Data.SqlClient"/>
</connectionStrings>

然后创建一个新的页面Home.aspx,包括以下的Library:

using System.Web.Configuration;
using System.Data.SqlClient;

然后创建一个Button和一个Girdview。

在Home.aspx.cs下创建一个新的连接:

SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["TestDB"].ConnectionString);

然后在Button的Click事件下添加以下:

            using(con)
{
SqlCommand cmd = new SqlCommand("SELECT * FROM [TestDB].[dbo].[szData]", con);
con.Open();
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
}

然后运行网页,点击Button,就可以查看到 [TestDB].[dbo].[szData]表格下的数据。

Home.aspx.cs全部代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;

namespace WebApp
{
public partial class WebForm1 : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["TestDB"].ConnectionString);
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
using(con)
{
SqlCommand cmd = new SqlCommand("SELECT * FROM [TestDB].[dbo].[szData]", con);
con.Open();
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
}
}
}
}