Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 22-sep-2006, 12:32   #1 (permalink)
ZeRo-k está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 116
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))
ZeRo-k está desconectado   Responder Citando
Antiguo 23-sep-2006, 19:30   #2 (permalink)
FNX_NET está en el buen camino
 
Avatar de FNX_NET
 
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.333
Enviar un mensaje por AIM a FNX_NET Enviar un mensaje por MSN a FNX_NET Enviar un mensaje por Yahoo  a FNX_NET
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:
FNX_NET está desconectado   Responder Citando
Antiguo 25-sep-2006, 12:53   #3 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
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-sep-2006 a las 13:17.
Maxi.Net está desconectado   Responder Citando
Antiguo 25-sep-2006, 13:17   #4 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
Si no queda claro, dilo para tratar de ayudarte
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
Maxi.Net está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:52.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93