-
Exécuter fichier .sql
Bonjour à tous.
Est-il possible d'exécuter un fichier .sql par code pour un pocket PC?
J'ai plusieurs INSERT à effectuer. J'ai essayé avec un import de fichier .csv et reconstituer les requêtes mais c'est trop long environ 1500 lignes.
D'avance merci
-
Bonjour
Il "suffit" d'écrire un programme lisant les lignes du fichier et exécutant chaque requête.
Attention avec Sql Server CE , il n'est pas possible d'exécuter plus d'une requêtes par commande, contrairement à Sql Server "normal".
Il faut donc "parser" chaque requête du fichier en détectant par exemple le ";" de fin de ligne mais avec quelques précautions (si il y a un ";" dans une chaine par exemple).
Une autre solution est d'exécuter le fichier depuis SSMS avec le PocketPC connecté au PC exécutant SSMS via ActiveSync.
Sans plus de détails difficile de donner plus d'infos.
-
Merci d'avoir répondu.
J'avais déjà utilisé la solution de lecture le .csv ligne par ligne, construire la requête en fonction des variables récupérées mais trop long. Deuxième méthode consistant à remplir un datatable à partir du fichier gain de +50% du temps, mais toujours trop long.
Après pas mal de recherches, j'ai vu que c'est le traitement des INSERT qui est long. Alors si avez des idées, je suis preneur.
Merci