J'ai 2 bases de données. En premier j'ai 10 tables. Le deuxième est seulement 1 table. Je voudrais sélectionner 1 colonnes de chaque table de la 1ère base de données et insérer dans une autre base de données. Comment puis-je gérer cela en utilisant l'instruction INSERT INTO dans VB.net?Insérer INTO dans vb.net
1
A
Répondre
0
J'espère que cette aide:
De côté sql, vous aurez juste besoin d'écrire une procédure stockée pour insérer dans les tables de hachage (dix) et sélectionnez/les insérer dans votre table cible.
En Vb.net, vous aurez besoin: un objet de connexion et un objet de commande pour appeler votre procédure stockée
2
J'ai supprimé ma réponse précédente en disant que vous devez copier manuellement sur les données. Pour l'instant, supposons que vous voulez le faire avec une instruction SELECT INTO
.
Le code suivant vous montre comment exécuter une commande SQL sur votre base de données à l'aide d'une connexion ADO.NET et objet de commande:
' Open a connection to your database (e.g. in a SQL Server): '
Using connection As IDbConnection = New SqlConnection("<Connection string>")
connection.Open()
Try
' Define the SQL command to be executed here: '
Dim command As IDbCommand = connection.CreateCommand()
command.CommandText = "SELECT <...> INTO <...>"
' Execute the command: '
command.ExecuteNonQuery()
Finally
connection.Close()
End Try
End Using
Vous ne pouvez pas 'select' avec une instruction' INSERT INTO'. Est-ce que vous voulez transférer une ligne de données de la première base de données à une table dans la deuxième base de données? – stakx
Eh? Oui, vous pouvez: S – CarneyCode
* \ * gasp \ **, je ne savais pas vraiment 'SELECT INTO'! Question upvoted (et ma réponse supprimée) pour m'avoir enseigné quelque chose de basique qui m'a échappé jusqu'à maintenant. – stakx