Professional Documents
Culture Documents
"VALIENTE_ACERO" escribi:
> Ahora estoy tratando de mirar como puedo insertar los datos que tengo
> en ese listbox a una base de datos que tengo en Acces 2010.
>
> la ideas es cargarle todos las fechas que tengo en el listbox a una
> tabla que se llama LABOR de la BD llamada TURNOS
Hola:
Si ests utilizando una base de datos de Access, sea de la versin 2010, 2013 o
inferior a stas, tendrs que utilizar el proveedor de datos .NET para OLEDB, en lugar
del proveedor de datos .NET para SQL Server, ya que con ste ltimo, indudablemente
vas a obtener un error. ;-)
Asimismo, te aconsejo encerrar el cdigo entre un bloque Try ... End Try, a fin de
capturar los posibles errores que se puedan producir.
Imports System.Data.OleDb
' Si no hay elementos en el control ListBox,
' abandonamos el procedimiento.
'
If (ListBox1.Items.Count = 0) Then Return
Try
' Establecemos la conexin con la base de datos
' de Access 2010. Especifica correctamente la ruta
' donde se localiza tu base de datos.
'
Using cnn As New OleDbConnection( _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=Turnos")
' Abrimos la conexin.
'
cnn.Open()
' Construimos la consulta SQL de datos aadimos
' que vamos a ejecutar para insertar nuevos
' registros.
'
End Try
End Sub
>>>> pero al momento de ejcutar el codigo me sale un error asi=
"VALIENTE_ACERO" escribi:
> POR FAVOR, NO SE QUE PROBLEMA TENGO
El problema que tienes es que en tu mensaje inicial NO DIJISTE que el control
ListBox ESTABA ENLAZADO A UN ORIGEN DE DATOS, de ah que supuse que habas
aadido "manualmente" las fechas a dicho control.
> La conversin del tipo 'DataRowView' en el tipo 'String' no es vlida.
>
> la tabla a la que voy a ingresar los datos se llama 'turnos',
> y tiene un solo campo que se llama 'detalle'.