DataGrid與SQL Server 2000資料繫結

javaprogramers發表於2005-04-29
     WebForm頁面新增一個DataGrid控制元件DataGrid1,DataGrid控制元件與SQL Server手工繫結只須滑鼠點幾下就搞定了,這裡是程式碼繫結.
    首先在名稱空間中新增SqlClient名稱空間.
           using System.Data.SqlClient;
    然後在頁面載入事件中建立資料連線con,
           SqlConnection con=new SqlConnection();
           con.ConnectionString="server=(local);database=YourDataBase;Trusted_Connection=yes";
    開啟資料連線,
           con.Open();
    建立一個資料命令com,
           SqlCommand com=new SqlCommand();
           com.CommandText="select * from YourTable";
           com.Connection=con;
    這就可以開始資料繫結了,方式很多.最簡單的直接使用資料命令的ExecuteReader方法.資料繫結就是設定控制元件的DataSource屬性.
           DataGrid1.DataSource=com.ExecuteReader();
    還可以使用資料閱讀器SqlDataReader(不能使用他的建構函式),程式碼如下:
          SqlDataReader dr=com.ExecuteReader();
           DataGrid1.DataSource=dr;
    當然還可以使用ADO.NET的核心資料集和資料介面卡;
          SqlDataAdapter ada=new SqlDataAdapter(com.CommandText,con);
          DataSet set1=new DataSet();
          ada.Fill(set1);
          DataGrid1.DataSource=set1;
    最後計算資料繫結表示式,
          DataGrid1.DataBind();

相關文章