Foros del Web » Programación para mayores de 30 ;) » .NET »

base de datos en access

Estas en el tema de base de datos en access en el foro de .NET en Foros del Web. Muy buenas, como se hace con base de datos access: 1.creamos una conexion. 2.despues seleccionamos las tablas a editar 3 y luego las insertamos en ...
  #1 (permalink)  
Antiguo 22/09/2006, 12:32
 
Fecha de Ingreso: junio-2003
Mensajes: 119
Antigüedad: 20 años, 11 meses
Puntos: 0
base de datos en access

Muy buenas,
como se hace con base de datos access:
1.creamos una conexion.
2.despues seleccionamos las tablas a editar
3 y luego las insertamos en las tablas

perdon, pero no logro resolverlo ( muchisimas gracias)

oconexion = New SqlConnection
oconexion.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\tiempos.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
odataadapter = New SqlDataAdapter()
Dim ocmdinsercion As New SqlCommand("INSERT INTO OPERARIOS " & _
"(Nombreoperario,Apellidosoperario,Extension,Telef ono,Localidad,Ciudad,Otrosdatos) VALUES(@Nombreoperario,@Apellidosoperario,@Extensi on,@Telefono,@Localidad,@Ciudad,@Otrosdatos)", oconexion)
odataadapter.InsertCommand = ocmdinsercion
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Nombreoperario", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Apellidosoperario", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Extension", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Telefono", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Localidad", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Ciudad", SqlDbType.NVarChar))
odataadapter.InsertCommand.Parameters.Add(New SqlParameter("@Otrosdatos", SqlDbType.NVarChar))
  #2 (permalink)  
Antiguo 23/09/2006, 19:30
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Dim ex As Exception
Dim connClientes As New OleDb.OleDbConnection()
Dim strComand As String
Dim MyCommandCli As New OleDb.OleDbCommand()

connClientes.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Me.strRutaCliente & "\COVEFAC.mdb"
Dim myTra1 As OleDb.OleDbTransaction
Try
connClientes.Open()
myTra1 = connClientes.BeginTransaction(IsolationLevel.ReadC ommitted)
MyCommandCli.Connection = connClientes
MyCommandCli.Transaction = myTra1

'Inicio parametros insert
MyCommandCli.CommandText = "INSERT INTO tblClientes (Rut,Razon_Social,Giro,Direccion,DirDespacho,Comun a,Fono,Celular,Fec_Primera_Compra,Nombre_Contacto, Fono_Contacto,Movil_Contacto,Mail,Vendedor,Banco,D ias_Vencimiento,Estado)" & _
" VALUES(@datRut,@datRazCli,@datGiro,@datDireP,@datD ireDesp,@datCom,@datFono,@datCelu,@datFPCompra,@da tContacto,@datFonoCon,@datMovCon,@datMail,@datVend ,@datBanco,@datDiasVenc,@datEstado)"

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datRut", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datRut").Value = Me.txtRut.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datRazCli", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datRazCli").Value = Me.txtRazonSocial.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datGiro", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datGiro").Value = Me.txtGiro.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datDireP", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datDireP").Value = Me.txtDireccion.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datDireDesp", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datDireDesp").Value = Me.txtDirDesA.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datCom", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datCom").Value = Me.cboComunas.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datFono", System.Data.OleDb.OleDbType.Integer))
MyCommandCli.Parameters("@datFono").Value = Val(Me.txtFijo.Text)

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datCelu", System.Data.OleDb.OleDbType.Integer))
MyCommandCli.Parameters("@datCelu").Value = Val(Me.txtMovil.Text)

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datFPCompra", System.Data.OleDb.OleDbType.Date))
MyCommandCli.Parameters("@datFPCompra").Value = Me.dtpPrimCompra.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datContacto", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datContacto").Value = Me.txtContacto.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datFonoCon", System.Data.OleDb.OleDbType.Integer))
MyCommandCli.Parameters("@datFonoCon").Value = Val(Me.txtFijoContacto.Text)

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datMovCon", System.Data.OleDb.OleDbType.Integer))
MyCommandCli.Parameters("@datMovCon").Value = Val(Me.txtMovilContacto.Text)

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datMail", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datMail").Value = Me.txtMail.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datVend", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datVend").Value = Me.txtVendedor.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datBanco", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datBanco").Value = Me.txtBanco.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datDiasVenc", System.Data.OleDb.OleDbType.Integer))
MyCommandCli.Parameters("@datDiasVenc").Value = Val(Me.txtDiasVence.Text)

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datEstado", System.Data.OleDb.OleDbType.Integer))

If Me.rdbHabilitar.Checked = True Then
MyCommandCli.Parameters("@datEstado").Value = 0
Else
MyCommandCli.Parameters("@datEstado").Value = 1
End If
'fin parametros insert
MyCommandCli.ExecuteNonQuery()
Catch ex
Me.Cursor = Cursors.Default
MsgBox(ex.Message & Chr(10) & strComand, MsgBoxStyle.Critical, ex.Source)
End Try
connClientes.Close()
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #3 (permalink)  
Antiguo 25/09/2006, 12:53
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 1 mes
Puntos: 2
Muy buen ejemplo FNX_NET resumido y comentado queda mejor:

Dim ex As Exception 'variable que guardara una exepcion (error)
Dim connClientes As New OleDb.OleDbConnection() 'objeto de ADO.net para conectar con la BD
Dim MyCommandCli As New OleDb.OleDbCommand() 'objeto de ADO.net para ejecutar la consulta SQl

connClientes.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Me.strRutaCliente & "\COVEFAC.mdb" 'defino el proveedor y la bd para la conexion.

Try 'inicio del manejador de errores
connClientes.Open() 'abrimos la conexion a la B.D

'defino los parametros para el comando SQL
MyCommandCli.CommandText = "INSERT INTO tblClientes (Rut,Razon_Social,Giro,Fono)" & _
" VALUES(@datRut,@datRazCli,@datGiro,@datFono)"

'Inicio traspaso de parametros insert

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datRut", System.Data.OleDb.OleDbType.VarWChar)) 'nuevo parametro definicendo el tipo: VarWChar para datos de tipo texto

MyCommandCli.Parameters("@datRut").Value = Me.txtRut.Text 'asigno el valor al parametro para, mas adelante, mandarlo a la tabla de la B.D

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datRazCli", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datRazCli").Value = Me.txtRazonSocial.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datGiro", System.Data.OleDb.OleDbType.VarWChar))
MyCommandCli.Parameters("@datGiro").Value = Me.txtGiro.Text

MyCommandCli.Parameters.Add(New System.Data.OleDb.OleDbParameter("@datFono", System.Data.OleDb.OleDbType.Integer)) 'de tipo Integer para datos numéricos
MyCommandCli.Parameters("@datFono").Value = Val(Me.txtFijo.Text)

'fin traspaso de parametros insert

MyCommandCli.ExecuteNonQuery() 'ejecuto la consulta

Catch ex 'en caso de excepciones
MsgBox(ex.Message, MsgBoxStyle.Critical, ex.Source) 'muestro la excepción contenida en la variable "ex"

End Try 'fin del manejador de errores

if ex is nothing then 'si "ex = nada, es decir, no se produjeron errores"
MsgBox("Registro insertado con éxito", MsgBoxStyle.Information, "SQL INSERT")
end if

connClientes.Close() 'cierro la conexión

espero quede un poco mas claro

Saludos
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.

Última edición por Maxi.Net; 25/09/2006 a las 13:17
  #4 (permalink)  
Antiguo 25/09/2006, 13:17
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 1 mes
Puntos: 2
Si no queda claro, dilo para tratar de ayudarte
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.