您的位置:首页 > 编程语言 > C#

C# DataTable构造自定义数据的一个使用问题

2016-07-12 19:41 351 查看
使用DataTable构造自定义数据。使用如下代码:

//创建DataTable
DataTable dt = new DataTable();
//添加数据列(Column or Field)
dt.Columns.Add("record_date");
dt.Columns.Add("space_total");
dt.Columns.Add("space_used");
//添加数据行(Row)
dt.Rows.Add(new object[] { "date1", 10, 1 });
dt.Rows.Add(new object[] { "date2", 20, 2 });
dt.Rows.Add(new object[] { "date3", 30, 3 });
dt.Rows.Add(new object[] { "date4", 40, 4 });
//查看数据
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow r = dt.Rows[i];
object v1 = r["space_total"];
object v2 = r["space_total"];
}


发现v1和v2都是string类型的,导致图表画不出图形。

原因是数据列的数据类型有问题,需要在dt.Columns.Add中指定column的数据类型:

dt.Columns.Add("record_date", System.Type.GetType("System.String"));

dt.Columns.Add("space_total", System.Type.GetType("System.Double"));

dt.Columns.Add("space_used", System.Type.GetType("System.Double"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# DataTable