使用下面的代码(来自我拼凑在一起的控制台应用程序),我在我的数据表中添加了七列.完成后,如何为每列设置数据类型?例如,数据表的第1列将具有标题"ItemNum",我想将其设置为Int.我在网上查看了一些示例,但大多数都显示了一次创建列标题和列数据类型,如下所示:
loadDT.Columns.Add("ItemNum", typeof(Int));
Run Code Online (Sandbox Code Playgroud)
在我的程序中,该列已经有了一个名称.我只是想做这样的事情(不是实际的代码):
loadDT.Column[1].ChangeType(typeof(int));
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的代码(它给列命名):
// 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);
}
Run Code Online (Sandbox Code Playgroud)
显然,我对此很陌生,但我很努力学习.有人能指出我正确的方向吗?谢谢!
只要该列中尚未存储数据,您就应该能够分配该列的数据类型属性:
代码:
loadDT.Column[1].DataType = typeof(int);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20717 次 |
| 最近记录: |