0
我有一個應用程序,它接收一個csv文件並返回特定的行。表適配器返回不正確的結果
這裏顯示的是取CSV並告訴該代碼發送到數據庫的數據
List<string[]> Results = sm.parseCSV2(ofd.FileName, de).Where(x=>x.Length >5).ToList();
foreach (string[] item2 in Results)
{
objSqlCommands.sqlCommandInsertorUpdate2("INSERT", Results);//laClient[0]);
}
與我的解析代碼在這裏
public List<string[]> parseCSV2(string path, char[] delim)
{
// Intialise return value
List<string[]> parsedData = new List<string[]>();
try
{
// With 'StreamRader' read file that is located in save pat
using (StreamReader readFile = new StreamReader(path))
{
string line; // current line
string[] row; // array row
// Go thru file until we reach the end
while ((line = readFile.ReadLine()) != null)
{
row = line.Split(delim);// arry row equals values delimited by pipe
parsedData.Add(row); // add this to return value <List>
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
return parsedData; // return list
}
沿着我的SQL代碼
objConnections.executeSQL(connection,
"INSERT INTO generic.Client(ClientName) VALUES('" + text + "')");
我然後調用tableadapter
//Refreshs the Client table on display from the
this.clientTableAdapter.Fill(this.CalcDataSet.Client);
//update the view
dgvClientlst.Update() ;
但是返回的數據顯示如下
System.Collections.Generic.List`1[System.String[]]
我有它表明我的查詢實際打印清單的ToString(),但我的心不是代碼這樣做,我不能確定什麼問題是。任何幫助非常讚賞
我改變了我的代碼,你的,但返回值仍然是錯的 – user2546071
@ user2546071現在有什麼問題?任何新的異常? –
與打印系統之前相同的問題。等等,而不是值 – user2546071