示例:
下面通過壹個示例介紹在ASP.NET 2.0應用程序中如何查詢數據庫中記錄。
新建壹個網站,默認主頁為Default.aspx,在Default.aspx頁面上分別添加壹個TextBox控件、壹個Button控件和壹個GridView控件,並把Button控件的Text屬性值設為“查詢”。該頁在實現時,首先編寫壹個GridView控件數據綁定方法bind(該方法請參見5.3.2中bind方法),並在Page_Load事件中調用該方法顯示數據庫中記錄,具體代碼如下。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.bind();
}
}
然後在查詢按鈕Click事件下編寫實現數據庫查詢操作的代碼,具體代碼如下。
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
string str = "select * from Region where RegionID='" + TextBox1.Text.Trim() + "'";
sqlconn = new SqlConnection(sqlstr);
sqlconn.Open();
SqlCommand sqlcom = new SqlCommand(str,sqlconn);
int result = Convert.ToInt32(sqlcom.ExecuteScalar());
if (result > 0)
{
SqlDataAdapter myda = new SqlDataAdapter(str, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
sqlconn.Close();
}
else
Response.Write("<script>alert('沒有相關記錄')</script>");
}
else
this.bind();
}