C#—DataTable常见用法
2017-11-28 17:34
387 查看
1.构建DataTable数据源
2.更改数据列数据类型
3.DataTable数据查询
4.DataTable排序
DataTable dt_new= new DataTable(); dt_new.Columns.Add("column1", typeof(string)); dt_new.Columns.Add("column2", typeof(string)); dt_new.Columns.Add("column3", typeof(Double)); DataRow dr = dt_new.NewRow(); dr["column1"] = column1_value; dr["column2"] = column2_value; dr["column3"]=Convert.ToDouble(column3_value); //将DataRow加入数据表 dt_new.Rows.Add(dr);
2.更改数据列数据类型
//复制DataTable 结构不包含数据 DataTable dt_temp = dt_new.Clone(); dt_temp .Columns["column1"].DataType = typeof(Double);//更改列数据类型 //填充数据 foreach (DataRow row in dt_new.Rows) { if (!row["column1"].ToString().Equals("NULL")) { dte_temp.ImportRow(row);//添加进新表 } }
3.DataTable数据查询
DataTable dt_tmp = new DataTable(); //注意,字符串值要加引号 string filterExpression = "device_id= '" + task.CompareDeviceID+"'"; DataRow[] arrayDR = dt_fix.Select(filterExpression); if (arrayDR != null) { //转换成DataTable dt_tmp = ToDataTable(arrayDR); }
4.DataTable排序
//dt_fix和dt_fix_temp 为DataTable dt_fix.DefaultView.Sort = "device_id asc";//根据ID排序 升序,desc降序 dt_fix_temp = dt_fix.DefaultView.ToTable();
相关文章推荐
- C#基础知识之string常见用法
- C#中DataTable的用法
- C#中DataTable的用法
- c# datatable用法总结
- C# DataTable的详细用法
- c# datatable用法总结
- C#:DataSet和DataTable区别和用法
- C#中常见的系统内置委托用法详解
- C# DataTable详细用法
- C# DataGridView 绑定 DataTable 正确用法
- C# DataTable 用法小结
- C# DataTable的详细用法
- C#中常见的系统内置委托用法详解
- C# DataTable的詳細用法
- 关于C#中Console的常见用法
- 学习笔记(一)C#基础和泛型List和DataTable和HashTable和Dictionary的简单用法--存值 取值
- 【转】 C#中Finally的一个不太常见的用法
- C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)(转载)
- C#使用webbrowser的常见用法实例
- C# DataTable基本用法