【发布时间】:2011-02-03 14:40:21
【问题描述】:
使用下面的代码(来自我拼凑的控制台应用程序),我将七列添加到我的数据表中。完成后,如何设置每列的数据类型?例如,数据表的第 1 列将具有标题“ItemNum”,我想将其设置为 Int。我在 thet 'net 上查看了一些示例,但大多数示例都显示同时创建列标题和列数据类型,如下所示:
loadDT.Columns.Add("ItemNum", typeof(Int));
此时,在我的程序中,列已经有了名称。我只想做这样的事情(不是实际代码):
loadDT.Column[1].ChangeType(typeof(int));
到目前为止,这是我的代码(为列命名):
// get column headings for datatable by reading first line of csv file.
StreamReader sr = new StreamReader(@"c:\load_forecast.csv");
headers = sr.ReadLine().Split(',');
foreach (string header in headers)
{
loadDT.Columns.Add(header);
}
显然,我在这方面还很陌生,但我非常努力地学习。有人可以指出我正确的方向吗?谢谢!
【问题讨论】: