整个工作流程是我需要读取位于路径的csv
文件,然后对数据进行一些修改,然后通过C#将数据加载到特定的表中。 C#代码在MSBI SSIS
包脚本中运行。
我正在使用.Net StreamReader
来读取文件路径中的数据。
var reader = new StreamReader(File.OpenRead(@"filepath"));
这很好用,但之后我无法将StreamReader
输出转换为字符串格式,以便对字符串中的某些复杂数据进行修改。
我可以在这里使用直接型铸造吗?任何替代解决方案也是受欢迎的。
答案 0 :(得分:0)
我用
var reader = new StreamReader(File.OpenRead(@"filepath"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
//Do processing here, modify values and add to tables etc
}
值对象将按照csv的顺序为数组值。
然后,您可以使用值[0],值[1],值[n]等进行访问。对各个值进行处理并按记录添加到表中。