2009-02-03 5 views
2

Je m'excuse d'avance si cette question n'est pas très spécifique.Puis-je utiliser un fichier CSV comme une base de données (MSsql ou mysql ou BDE) dans C++ Builder?

Serait-il possible de faire ce qui suit?

lorsque les charges d'application

lire le contenu d'un fichier CSV dans un ensemble de données.

alors que l'application est en cours d'exécution

fonctionnent sur cet ensemble de données exactement comme si elle était un MySQL ou MSSQL ou base de données BDE (requêtes exécuter. Insérer des enregistrements. Supprimer des enregistrements. Modifier les enregistrements.)

lorsque l'application se ferme - réécrivez l'ensemble de données dans le fichier csv.

Répondre

2

Vous pouvez charger le fichier dans un TClientDataset, opérer sur l'ensemble de données et appliquer les modifications à un fichier.

+0

OK J'ai fait ça. J'ai le code suivant dans un bouton ... ClientDataSet1-> FileName = "c: \\ testdata.csv"; ClientDataSet1-> Open(); AddFiles (Edit1-> Text); ClientDataSet1-> SaveToFile ("c: \\ testdata.csv"); Je reçois une erreur disant "fournisseur de données manquantes ou paquet de données" J'espérais que ... – MrVimes

+0

... traitant directement avec un fichier ne nécessiterait pas de fournisseur de données. – MrVimes

+1

Ce n'est pas le cas. Jetez un oeil à http://www.youcantwin.com/dasblogce/2007/11/11/TClientDatasetSaveToCsv.aspx pour un exemple de code –

Questions connexes