2009-03-15 7 views
0

Comment actualiser une connexion de base de données dans une application VB à SQL Server 2005 de sorte que chaque fois que des données sont modifiées dans SQL, ces modifications sont récupérées par l'application? Pour l'instant, l'application ne récupère les modifications qu'après le redémarrage, et ce n'est pas ce que je veux.Actualisation d'une connexion à une base de données SQL

+0

Vous ne validez probablement pas vos canaux dans la base de données. soit cela ou pas en cours d'exécution de la requête. – Mostlyharmless

Répondre

0

Ce n'est probablement pas la connexion qui doit être actualisée. Vous pourriez avoir dans votre code quelque chose qui interroge les données une fois au démarrage de l'application, et ne questionne plus jamais les données. Pouvez-vous poster votre code et ce que vous essayez de faire?

1

Vous n'avez pas besoin d'actualiser une connexion à une base de données. Si votre application ne prend en compte que les modifications après le redémarrage, il y a un problème avec la gestion de vos transactions.

1

Vous ne validez probablement pas vos canaux dans la base de données. soit cela ou pas en cours d'exécution de la requête.

0

Voulez-vous dire que vous voulez que les données de votre programme soient automatiquement mises à jour au fur et à mesure que les données de sqlserver changent? Je ne pense pas que tu puisses faire ça.

0

Je commencerais par la recherche de la commande de réglage du niveau d'isolation des transactions

 
    e.g. "*SET TRANSACTION ISOLATION LEVEL ...*" 

Ceci est soit fixé dans le code ou en défaut de la DB. Identifiez le niveau d'isolation de l'application et déterminez si cela est approprié.

Soit vous utilisez la commande Google, soit vous consultez la documentation en ligne de SQL Server pour plus de détails.

Questions connexes