2011年8月25日 星期四

DataTable 使用方式 讀 / 寫 /欄位 / 表格名稱

請在 aspx 建立那個GridView
一個取名gv1
另一個取名gv2

在Load 底下寫入


            DataSet ds = new DataSet();
         
            //建立一個tableEMP ,表格取名為Empoyees 為了dataSet讀取 使用
            DataTable tableEMP = new DataTable("Empoyees");
            tableEMP.Columns.Add("ID",typeof(int));
            tableEMP.Columns.Add("Name", typeof(string));

            //DataRow 是建立資料欄位 row 欄位名稱
            DataRow row = tableEMP.NewRow();
            row["ID"] = 1;
            row["Name"] = "Joe";

            //獎row 把值,對應tableEMP.rows裡面
            tableEMP.Rows.Add(row);

            //DataTable 加入 dataSet裡面
            ds.Tables.Add(tableEMP);


            //table 讀取方式 rows 集合物件第0第0欄位
            Response.Write(tableEMP.Rows[0][0].ToString() + "");
            Response.Write(tableEMP.Rows[0]["ID"].ToString() + "");
         

            //dataSet 讀取方式 Tables表格位置0 或直接找到(表格名稱)  / rows[欄] /  [值]
            Response.Write(ds.Tables["Empoyees"].Rows[0][0].ToString() + "");
            Response.Write(ds.Tables[0].Rows[0][0].ToString() + "");
            Response.Write(ds.Tables[0].Rows[0]["ID"].ToString() + "");

            gv1.DataSource = tableEMP;
            gv1.DataBind();//執行

            //以下寫法也可以:gv2.DataSource = ds.Tables[0];
            gv2.DataSource = ds.Tables["Empoyees"];
            gv2.DataBind();//執行


就能知道怎麼用DataTable

沒有留言:

張貼留言