Je lis à partir d'un fichier texte en C# en utilisant une instruction SQL. Voilà ce que je me sers:Lire à partir du fichier texte
var strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + importFolder + ";Extended Properties=\"text;HDR=No;IMEX=1;FMT=Delimited\"";
var conn = new System.Data.OleDb.OleDbConnection(strconn);
var da = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [" + file + "]", conn);
Cela fonctionne très bien, mais il comprend les lignes vides en bas du fichier. Est-il possible de faire ignorer ou ignorer les lignes vides?
Merci!
Code Plus:
var importFolder = Path.GetDirectoryName(savedfile);
var file = Path.GetFileName(savedfile);
var strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + importFolder + ";Extended Properties=\"text;HDR=No;IMEX=1;FMT=Delimited\"";
var conn = new System.Data.OleDb.OleDbConnection(strconn);
var da = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [" + file + "]", conn);
da.Fill(Exceptions);
est le contenu du fichier de confiance? Vous pourriez avoir besoin de s'inquiéter de la vulnérabilité d'injection SQL? – McKay