[.Net] DataTable添加列和行的三種方法

來源:互聯網
上載者:User

標籤:des   style   blog   io   ar   color   sp   資料   on   

#region 方法一:DataTable tblDatas =new DataTable("Datas");DataColumn dc =null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement =true;//自動增加dc.AutoIncrementSeed =1;//起始為1dc.AutoIncrementStep =1;//步長為1dc.AllowDBNull =false;dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));dc = tblDatas.Columns.Add("Description", Type.GetType("System.String"));DataRow newRow;newRow = tblDatas.NewRow();newRow["Product"] ="這個地方是儲存格的值";newRow["Version"] ="2.0";newRow["Description"] ="這個地方是儲存格的值";tblDatas.Rows.Add(newRow);newRow = tblDatas.NewRow();newRow["Product"] ="這個地方是儲存格的值";newRow["Version"] ="3.0";newRow["Description"] ="這個地方是儲存格的值";tblDatas.Rows.Add(newRow);#endregion

 

#region 方法二:DataTable tblDatas =new DataTable("Datas");tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));tblDatas.Columns[0].AutoIncrement =true;tblDatas.Columns[0].AutoIncrementSeed =1;tblDatas.Columns[0].AutoIncrementStep =1;tblDatas.Columns.Add("Product", Type.GetType("System.String"));tblDatas.Columns.Add("Version", Type.GetType("System.String"));tblDatas.Columns.Add("Description", Type.GetType("System.String"));tblDatas.Rows.Add(newobject[] { null, "a", "b", "c" });tblDatas.Rows.Add(newobject[] { null, "a", "b", "c" });tblDatas.Rows.Add(newobject[] { null, "a", "b", "c" });tblDatas.Rows.Add(newobject[] { null, "a", "b", "c" });tblDatas.Rows.Add(newobject[] { null, "a", "b", "c" });#endregion

 

#region 方法三:DataTable table =new DataTable();//建立table的第一列DataColumn priceColumn =new DataColumn();priceColumn.DataType = System.Type.GetType("System.Decimal");//該列的資料類型priceColumn.ColumnName ="price";//該列得名稱priceColumn.DefaultValue =50;//該列得預設值// 建立table的第二列DataColumn taxColumn =new DataColumn();taxColumn.DataType = System.Type.GetType("System.Decimal");taxColumn.ColumnName ="tax";//列名taxColumn.Expression ="price * 0.0862";//設定該列得運算式,用於計算資料行中的值或建立彙總列// 建立table的第三列DataColumn totalColumn =new DataColumn();totalColumn.DataType = System.Type.GetType("System.Decimal");totalColumn.ColumnName ="total";totalColumn.Expression ="price + tax";//該列的運算式,是第一列和第二列值得和// 將所有的列添加到table上table.Columns.Add(priceColumn);table.Columns.Add(taxColumn);table.Columns.Add(totalColumn);//建立一行DataRow row = table.NewRow();table.Rows.Add(row);//將此行添加到table中//將table放在視圖中DataView view =new DataView(table);//綁定到DataGriddg.DataSource = view;dg.DataBind();#endregion

[.Net] DataTable添加列和行的三種方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.