标签:Tables 初始化 DataSet cdt Add ds Columns 赋值
自定义建表方法DataTable
public DataTable BuildDataTable(string tablename, params string[] colname) { DataTable dt = new DataTable(); dt.TableName = tablename; foreach (string col in colname) { dt.Columns.Add(col,typeof(string)); } return dt; }
DataSet的初始化构建、定义、赋值、使用
var ds = new DataSet("DataSet"); var bdt = new DataTable("DataTable1"); bdt.Columns.Add("Column1"); bdt.Columns.Add("Column2"); var cdt = new DataTable("DataTableA"); cdt.Columns.Add("ColumnA"); cdt.Columns.Add("ColumnB"); cdt.Columns.Add("ColumnC"); for (int i = 0; i < 10; i++) { DataRow bdr = bdt.NewRow(); bdr["Column1"] = "123"; bdr["Column2"] = 10; bdt.Rows.Add(bdr); DataRow cdr = cdt.NewRow(); cdr["ColumnA"] = "123"; cdr["ColumnB"] = 10; cdr["ColumnC"] = "2230"; cdt.Rows.Add(cdr); } ds.Tables.Add(bdt); ds.Tables.Add(cdt); Console.WriteLine(ds.DataSetName); if (ds.Tables.Count > 0) { for (int i = 0; i < ds.Tables.Count; i++) { //if (i == 0) // continue; if (ds.Tables[i].Columns.Count > 0) { Console.WriteLine("表名:" + ds.Tables[i].TableName); for (int j = 0; j < ds.Tables[i].Columns.Count; j++) { //if (j == 1) // break; Console.WriteLine(ds.Tables[i].Columns[j].ColumnName); } } } }
输出
DataSet 表名:DataTable1 Column1 Column2 表名:DataTableA ColumnA ColumnB ColumnC
DataSet的添加或者合并
var a =BuildDataTable("表名1", "字段名1", "字段名2"); a.Rows.Add("字段值1", "字段值2"); var b = new DataSet(); var c = BuildDataTable("表名A", "字段名A"); c.Rows.Add("字段值A"); b.Tables.Add(c); var danew = new DataSet(); danew.Tables.Add(a); danew.Merge(b); Console.WriteLine(danew.Tables[0].Rows[0]["字段名2"].ToString()); Console.WriteLine(danew.Tables["表名A"].Rows[0]["字段名A"]);
输出
字段值2 字段值A
标签:Tables,初始化,DataSet,cdt,Add,ds,Columns,赋值 来源: https://www.cnblogs.com/jiatree/p/16386151.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。