Ayuda con VB.NET

yarethe
03 de Junio del 2004
Hola:
Tengo problemas con una sintaxis, me pueden ayudar, ya que estoy viendo lo de acceso a datos pues tengo problemas y no se que es lo que tengo que hacer...
Hice la conexion a la Base de datos "OledbConnection"
y luego de ahi estoy haciendo una consulta a la base de datos y lo adhiero a un datareader, hasta ahi voy bien, el problema es que de ahi me traigo un dato que necesito para poder hacer un Insert o un Update segun sea el caso en otra tabla.... que puedo hacer para ejecutar la consulta, y poder insertar el dato en su tabla

Espero que me puedan ayudar, es algo urgente
Gracias

Darker4Ever
03 de Junio del 2004
cuando hagas la primera consulta y recuperes el valor que necesites para hacer el siguiente, no cierres la conexion, haces de nuevo otra consulta, y luego con todos los datos que necesitas, haces el insert o el update.

yarethe
03 de Junio del 2004
Cuando hago la primera consulta no cierro la conexion, con ese dato que me regresa lo necesito para hacer el insert en otra tabla diferente a la consulta que hice.

yarethe
03 de Junio del 2004
para hacer el insert o el update adhiero el query a un command y ejecuto el ExecuteNonQuery y me manda un error

yarethe
03 de Junio del 2004
Para hacer la primera consulta hago lo siguiente:

Dim adaptador As New OleDbDataAdapter("SELECT",cn)
Dim odataset As New DataSet()
adaptador.Fill(odataset, "tabla")
Dim tabla As DataTable
tabla = odataset.Tables("tabla")
Dim dr As DataRow
For Each dr In tabla.Rows
......
.........
..........
query = "INSERT...."
cmd1 = New OleDbCommand(query)
cmd1.ExecuteNonQuery()
cmd1.Cancel()
Next each

y al pasar por el ExecuteNonQuery() me marca error

Error:

An unhandled exception of type 'System.InvalidOperationException' occurred in system.data.dll

Additional information: ExecuteNonQuery: Connection property has not been initialized.