Señores
el resultado de un proceso almacenado necesito llevarlo a una tabla de una
base de datos Access
estoy utilizando el metodo "ImportRow" para copiar los datos entre los data
set, hasta alli bien pero cuando realizao la actualizacion en la tabla no se
copia ningun registro solo lo hace en memoria
aqui les dejo el procedimiento para hacerlo mas grafico y ojala alguien me
pueda ayudar!!!
MyCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=c:\Orden_Impresion_CM.mdb"
MyCn.Open()
MyCmd.CommandText = "Delete from TB_ORDEN_IMPRESION"
MyCmd.CommandType = CommandType.Text
MyCmd.Connection = MyCn
MyCmd.ExecuteNonQuery()
MyCmd.Dispose()
MyCmd.CommandText = "TB_ORDEN_IMPRESION"
MyCmd.CommandType = CommandType.TableDirect
MyCmd.Connection = MyCn
Dim myDA As New OleDb.OleDbDataAdapter(MyCmd)
myDA.Fill(tbl_st, "TB_ORDEN_IMPRESION")
cant = tbl_SQL.Rows.Count - 1
For ind = 0 To cant
tbl_st.Tables("TB_ORDEN_IMPRESION").ImportRow(tbl_SQL.Rows(ind))
Next
'HASTA AQUI ESTAMOS BIEN
Try
myDA.Update(tbl_st, "TB_ORDEN_IMPRESION") 'SE SUPONE QUE CON ESTA
INSTRUCCION TODAS LAS FILAS QUE INSERTE EN MEMORIA DEBERIAN DESPUES
REFLEJARSE EN LA MDB Y NO LO HACE
Catch ex As Exception
MessageBox.Show("Ha Ocurrido el Siguiente Error :" & ex.Message, "Atención",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
MyCn.Close()
Leer las respuestas