11程序的编写总能体现其灵活性,或许编程的乐趣莫不如此,而往往大都的初学者应用起又总显得不很灵活,究其因,感性认识到理性认识需要有个过程,而其中一个最简单的方法就是我们都要学会比较,这样或许我们能发现很多让我们感兴趣的问题:

下面就传递来的ID值,我们根据此ID然后从数据库中获得我们想要的东西,我列举了几种方法,共享给所有的初学者,如果对你有帮助,幸甚倍至!!!!!

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

public partial class edit : System.Web.UI.Page

{

     protected void Page_Load(object sender, EventArgs e)

     {

         if (!IsPostBack)

         {

             int tid = Convert.ToInt32(Request.QueryString["id"]);

             if (tid != null)

             {

                //从类中取得数据库的连接

                 Class1 cl = new Class1();

                 SqlConnection conn = cl.sqlc();

                 //以下为数据库连接

                 //string connstring = ConfigurationManager.ConnectionStrings["TreeConn"].ConnectionString;

                 //SqlConnection conn = new SqlConnection(connstring);

                 //conn.Open();

                 //以下是利用ExecuteScalar()方法:

                 SqlCommand comm = new SqlCommand("select ColunmnName from t_Column where ColumnId=" + tid + "", conn);

                 Label1.Text = comm.ExecuteScalar().ToString();

        

                 //以下为dataset方法

                 DataSet ds = new DataSet();

                SqlDataAdapter sda = new SqlDataAdapter("select ColunmnName from t_Column where ColumnId=" + tid + "", conn);

                 sda.Fill(ds, "name");

                 Label1.Text = ds.Tables["name"].Rows[0]["ColunmnName"].ToString();

                // 以下是利用ExecuteReader()方法:

               SqlCommand comm = new SqlCommand("select ColunmnName from t_Column where ColumnId=" + tid + "", conn);

                 SqlDataReader sdr=comm.ExecuteReader();

                 if (sdr.Read())

                 {

                     Label1.Text = sdr["ColunmnName"].ToString();

                     Label2.Text = sdr["ColunmnName"].ToString();

                 }

             }

            // Button del = new Button();

             //del = (Button)Page.FindControl("Button1");

            // del.Attributes.Add("onclick", "return confirm('确定修改吗?');");

         }

     }

}

posted on 2008-06-02 11:02  tsliudong  阅读(700)  评论(0编辑  收藏  举报