Table de fichier Texte?
J'ai pris plus d'une demande écrite par un autre développeur, qui lit des données à partir d'une base de données, et les exporte.
Le développeur a utilisé les tables de données et DataAdaptors.
Donc,
_dataAdapter = new SqlDataAdapter("Select * From C....", myConnection);
et puis
ExtractedData = new DataTable("CreditCards");
_dataAdapter.Fill(ExtractedData);
ExtractedData est ensuite passé autour de différentes fonctions.
J'ai été dit que je dois, en plus de cela, avoir le même format de données à partir de certains séparées par des virgules, des fichiers texte. L'application effectue le même traitement - il est juste l'obtention de données provenant de deux sources.
Donc, je me demande si je peux obtenir les données lues dans un DataTable, comme ci-dessus, puis AJOUTER des enregistrements à partir d'un fichier CSV.
Est-ce possible?
- Comment faire pour déterminer le nombre total de colonnes d'informations à partir du fichier? S'il vous plaît montrer l'exemple de données de fichier.
Vous devez vous connecter pour publier un commentaire.
Vous pourriez avoir besoin pour utiliser cette fonction pour lire les données dans
DataTable
à partir du fichier.Il est certainement possible.
DataTable a une méthode NewRow donc le plus simple, la force brute de la méthode que je peux voir, c'est de lire le fichier texte ligne par ligne, analyser la chaîne (split (","), puis de renseigner les champs de la ligne. Ensuite, vous devez ajouter la nouvelle ligne de la collection Rows de la DataTable.
Il peut y avoir des moyens plus intelligents pour le faire, mais cela semble assez simple à mettre en œuvre (sans la connaissance de votre schéma).
Ok,essayez ceci :
ET