Lorsque j'importe un fichier csv en utilisant Oledb, des caractères étranges : "¿ sont ajoutés à la première colonne
code :
string strConnectionString = string.Format("Provider=Microsoft.jet.OLEDB.4.0;Data
OleDbConnection SQLConn = new OleDbConnection(strConnectionString);
Source={0};Extended Properties='text;HDR=Yes;FMT=Delimited(,)';", strFile);
OleDbCommand selectCMD = new OleDbCommand("select * FROM ["+strFileName+"]")
selectCMD.Connection = SQLConn;
SQLAdapter.SelectCommand = selectCMD;
SQLAdapter.Fill(dtXLS);
mon fichier commence par le mot shape sans aucun caractère avant. J'obtiens dans la table de données le nom de la première colonne "¿Shape". pourquoi ? Merci.