Je souhaite avoir un site Web ASP C# qui charge un fichier CSV simple et le présente dans un contrôle GridView (au moins pour un démarrage).Message d'erreur "n'est pas un chemin valide" lors du chargement du fichier CSN à l'aide de OleDbConnection
J'ai déjà un morceau de code qui fait presque tout le travail, ce qui me manque/incapable de le faire fonctionner est de régler correctement la "Source de données".
Le fichier CSV que je veux charger se trouve sur un serveur différent du réseau (le chemin est "\ td47vc \ public \ Joe \ ASP \ Test").
Voici le code que j'ai écrit:
public DataSet GetCSVFile(string fileName)
{
string pathName = "\\td47vc\\public\\Joe\\ASP\\Test";
string file = System.IO.Path.GetFileName(fileName);
OleDbConnection excelConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathName + ";Extended Properties=Text;");
OleDbCommand excelCommand = new OleDbCommand(@"SELECT * FROM " + file, excelConnection);
OleDbDataAdapter excelAdapter = new OleDbDataAdapter(excelCommand);
excelConnection.Open();
DataSet ds = new DataSet();
excelAdapter.Fill(ds);
excelConnection.Close();
return ds;
}
Je reçois l'erreur suivante: '\ td47vc \ public \ Joe \ ASP \ Test' est pas un chemin valide. Assurez-vous que le nom du chemin d'accès est orthographié correctement et que vous êtes connecté au serveur sur lequel réside le fichier.
Merci,
GorovDude
En fait, j'ai eu une erreur dans le code que j'écrit dans le message, dans la vraie solution, je mis le chemin comme vous le suggérez « \\\\ \\ td47vc \\ publique Joe \\ ASP \\ Test » mais toujours la les mêmes erreurs viennent. J'ai même utilisé @ au début de la chaîne .... –