本篇介绍如何使用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();
}
}
}
}