2010-03-04 6 views
0

En utilisant C#, j'essaye de créer un formulaire avec un dataGridView qui montre le contenu d'une base de données de fichier plat de largeur fixe. Est-ce que l'utilisation du "Microsoft Text Driver" nécessite l'utilisation d'un fichier schema.ini? Voici la chaîne de connexion que j'utilise. Je ne peux pas sembler obtenir la grille à remplir indépendamment du fait que j'utilise un ou pas mais je ne suis pas sûr si j'en ai besoin pour commencer. Je ne trouve pas beaucoup d'informations sur le sujet. Je ne suis pas sûr que ce soit la meilleure méthode pour travailler avec de tels fichiers. Toute orientation serait appréciée.Est-ce que l'utilisation du "Microsoft Text Driver" nécessite l'utilisation d'un fichier schema.ini?

string ConnectionString = @"Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\files";

Merci

Répondre

2

Il a été un certain temps, mais je crois que vous devez avoir le schema.ini.

J'ai utilisé ce pilote souvent il y a des années. (Rapports mensuels pour quatre ans.) Pas trop besoin pour cela aujourd'hui. Je n'ai jamais eu de problème pour l'utiliser. Tous les problèmes étaient généralement dus à des problèmes avec le fichier texte.

Fichier Schema.ini (Texte du pilote de fichier) à http://msdn.microsoft.com/en-us/library/ms709353(VS.85).aspx

Bing Rechercher http://www.bing.com/search?q=%22Schema.ini+File+%28Text+File+Driver%29%22

Les informations concernant ce pilote est sous ODBC à MSDN Library.

Exemple de schema.ini pour deux fichiers texte:

[networth.txt] 
ColNameHeader=False 
Format=TabDelimited 
MaxScanRows=25 
CharacterSet=OEM 

[trans.txt] 
ColNameHeader=False 
Format=TabDelimited 
MaxScanRows=25 
CharacterSet=OEM 
Col1=F1 Char Width 255 
Col2=F2 Char Width 255 
Col3=F3 Char Width 255 
Col4=F4 Char Width 255 
Col5=F5 Char Width 255 
Col6=F6 Char Width 255 
Col7=F7 Float 
+0

Merci pour l'info AMissico. – JimDel