Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problema inserimento dati
martedì 14 novembre 2006 - 11.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
valerik
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 14 nov 2006 - 11:19
Ciao a tutti,
allora io ho una tabella con dei dati e voglio spostarli su un' altra tabella.Sto usando sql Server e VB.Net 2005
Quindi faccio una select li associo ad un datareader e in un ciclo faccio le insert.
Vi posto il codice per capirci:
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form1
Inherits System.Windows.Forms.Form
'---------------------------------------CARICAMENTO CONTATTI-----------------------------------------------
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim email
Dim password
Dim SqlConnection As SqlConnection
SqlConnection = New SqlConnection(ConnectionStringUtenti)
Dim SelectQueryRubrica As String = "SELECT email, password from acquirenti where password <> 'null'"
SqlConnection.Open()
Dim cmdRubrica As New SqlCommand(SelectQueryRubrica, SqlConnection)
Dim drdRubrica As SqlDataReader = cmdRubrica.ExecuteReader()
while drdRubrica.Read()
email = drdRubrica.GetString(0)
password = drdRubrica.GetString(1)
Dim InsertQuery As String = "INSERT INTO aspnet_Users(Email, UserName)
Values('" & email & "', '" & password & "')"
Dim cmdGruppi As New SqlCommand(InsertQuery, SqlConnection)
cmdGruppi.ExecuteNonQuery()
end While
drdRubrica.Close()
SqlConnection.Close()
End Sub
End Class
Ma mi genera il seguente errore:
Al comando è già associato un DataReader aperto, che deve essere chiuso.
Non posso fare l INSERT all' interno di DataReader aperto?
Be' grazie a tutti coloro che mi aiuteranno.
Ciao Ciao
valerik
Fantazma
Profilo
| Junior Member
95
messaggi | Data Invio:
mar 14 nov 2006 - 12:08
Posso suggerirti di inserire i dati della prima query in un datatable e poi da qui copiare i dati nella seconda tabella con un semplice ciclo For.
Ciao.
valerik
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 14 nov 2006 - 12:10
Scusate, credo di aver risolto.
Ho impostato nella stringa di connessione MultipleActiveResultsets=true;
Funziona alla grande.
Ciao a tutti.
valerik
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !