读取csv文件并访问列以插入guid

时间:2015-07-09 02:52:49

标签: c# asp.net csv

我试图在DataTable列上插入一个GUID来缩短这里的代码:

master

我正在生成一个GUID来区分上传的数据和其他我尝试上传少量数据的数据但GUID未包含在我的SQL Server上传数据列表中我甚至将其转换为字符串,因为该列是varchar格式

我的代码是否缺少?

2 个答案:

答案 0 :(得分:0)

tblcsv.Rows.Add();
                        int count = 0;
                        foreach (string FileRec in csvRow.Split(','))
                        {


                                tblcsv.Rows[tblcsv.Rows.Count - 1][count] = FileRec;


                                if (count == 5)
                                { 
                                    tblcsv.Rows[tblcsv.Rows.Count - 1][6] = link; 
                                }
                               count++;

                        }

我试图在递增之前先截取计数,因此GUID已成功插入

谢谢

答案 1 :(得分:0)

一种稍微清洁的方式就是这样:

var fileRecs = csvRow.Split(',').Concat(new [] { link }).ToArray();
for (var count = 0; count < fileRecs.Length; count++)
{
    tblcsv.Rows[tblcsv.Rows.Count - 1][count] = fileRecs[count];
}