Objectifs du projet:
La première consiste à transférer une grande quantité de données de la base de données Access (les données originales de niveau million qui ont été enregistrées) vers la base de données mysql. Ensuite, à mesure que les données dans Access augmentent, la base de données mysql doit être mise à jour de manière synchrone et le cycle de mise à jour est personnalisé.
Idée: Au début du transfert, j'ai déjà parlé du blog précédent, qui est ignoré ici, principalement pour synchroniser les données Access avec mysql après la mise à jour. L'idée est:
1. Utilisez l'instruction sql de MAX pour rechercher dans la table de données mysql et trouver la durée maximale MAX (patrol_time) dans la colonne de temps
2. Sélectionnez les données dans la table de données Access avec un temps supérieur à MAX (patrol_time) et enregistrez-les sur le lecteur avec le datareader
3. De manière colonne par colonne, stockez les données lues avec un temps maximum supérieur à MAX (patrol_time) du lecteur au tableau
4. Etablissez une boucle, écrivez les nombres dans le tableau dans mysql selon le correspondant
5. Écrivez la logique ci-dessus dans une boucle infinie et définissez l'intervalle de temps pour l'exécution de la boucle
L'idée est claire: le code est directement listé ci-dessous, et il n'y a rien de difficile à comprendre:
La logique et le code sont implémentés à l'aide d'une méthode relativement simple et simple. En raison du long intervalle de temps, il n'est pas nécessaire de prendre en compte les problèmes de performances d'un grand nombre de cycles, et le tableau est utilisé pour stocker et écrire directement.
En fait, le contenu légèrement technique est de savoir comment déterminer s'il y a des données nouvellement ajoutées. Dans cette pièce, le code principal est ces phrases:
Et:
Notez que lors de la comparaison avec des signes supérieurs à, l'utilisation de guillemets simples et doubles, car la colonne de temps requise par les données d'origine est de type varchar, donc dans l'instruction SQL, vous devez ajouter des guillemets simples ''