2010-08-14 2 views
0

J'ai 2 bases de données à savoir ach et cart et j'ai des tables namelt Register et Invoice je voudrais ajouter un champ dans ces 2 tables . Comme si j'entrer une valeur comme une ccyyxxyxyxa cela devrait être enregistré dans les 2 tables ...Comment puis-je ajouter la même valeur dans les différentes tables qui sont dans des bases de données différentes

+0

Pourriez-vous expliquer un peu plus loin, s'il vous plaît - il n'est pas clair quand vous voulez que cette opération soit effectuée. –

+0

Pendant l'édition je voudrais effectuer cette opération .. Je voudrais remplacer l'existant avec l'actuel dans les deux tables – Dotnet

+0

Mais voulez-vous dire utiliser une instruction SQL, ou dans une autre langue (c'est-à-dire en PHP via une page Web)? – Stephen

Répondre

2

2 options, vous pouvez insérer/mettre à jour la même valeur à partir de votre code (C#) ou écrire un déclencheur sur une base de données qui va insérer/mettre à jour le champ sur une autre base de données.

0

Si une transaction alors former vous pouvez utiliser MSDTC ou d'une autre option peut être des serveurs liés dans SQL

+0

Pouvez-vous expliquer brièvement ce qu'il faut faire ... – Dotnet

0

Je pense que cela pourrait avoir beaucoup de solutions.

choses que je voudrais essayer sont:

  1. Utiliser transaction locale MSDTC si vous voulez que votre modifier la base de données à l'intérieur de la transaction. Dans ce cas, vous devez d'abord configurer le service MSDTC pour votre ordinateur avec une base de données. Puis, en utilisant la transaction .NET pour ajouter des données à différentes bases de données.
  2. en utilisant la transaction locale, comme outil de soirée 3td, par exemple seasar.net a une transaction pour ce cas.
  3. en utilisant Lien à la base de données pour ajouter des données à un serveur différent.
Questions connexes