Visual Basic.NET - Access y .NET

 
Vista:

Access y .NET

Publicado por Ana (19 intervenciones) el 27/09/2007 15:38:04
Hola como estan?
Escribo porque no encuentro una pagina que me explique o me diga como trabajar con Acces desde visual.Net. Solo he trabajado con sql server y creé dos clases : una de lectura y una de escritura.
No se si se pueda hacer lo mismo con Acces.

Porfa si alguien me puede ayudar lo agradecería mucho

Saludos
ana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Access y .NET

Publicado por haver (196 intervenciones) el 27/09/2007 16:05:15
Pues es casi lo mismo.
solo que cambias tu conexion y demas a oledb
las fechas le antepones un # y ya
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Access y .NET

Publicado por Ana (19 intervenciones) el 27/09/2007 17:16:36
No bueno en las clases que tengo utilizo objetos específicos de Sql.....
No se cómo debo conectarme con acces ni como leer o insertar registros en tablas.
Tengo el código para sql pero en Acces no funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Access y .NET

Publicado por haver (196 intervenciones) el 27/09/2007 22:06:49
Pues la conexion de access la puedes buscar en
www.connectionstrings.com

y es lo mismo en sql que en access, por lo menos en querys, porque no pones un ejemplo de lo que sabes y lo que tienes dudas....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Access y .NET

Publicado por Ana (19 intervenciones) el 27/09/2007 22:34:13
HOla! Gracias por responder. Aquí te envío la clase que creé para intentar conectrame a la base de datos y poder ejecutar un comando (estuve intentando con isert perose cae).
Este es el código que utilicé para Sql Server. Tiene tres métodos, uno que conecta con la base de datos, otro que ejecuta el comando, y otro que se desconecta. Pienso que no sirve pq yo estoy creando objetos de tipo SqlConnection y SqlClient, y me imagino que no funionan para Acces.....

Imports System.Data
Imports System.Data.SqlClient

Public Class BD

Public StringConnec As New SqlConnection
Dim cmd As New SqlCommand

Public Sub Conectar()
StringConnec.ConnectionString= "Provider=Microsoft.ACE.OLEDB.12.0; DataSource=D:\Documents and Settings\nriosg\My Documents\Naty\Base de Datos\prueba.mdb;Persist Security Info=False"

StringConnec.Open()

End Sub

Public Sub Desconectar()
StringConnec.Close()
End Sub

Public Sub Ejecutar(ByVal sql As String)

cmd.Connection = StringConnec
cmd.CommandText = sql
cmd.ExecuteNonQuery()

End Sub

End Class

Saludos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Access y .NET

Publicado por haver (196 intervenciones) el 27/09/2007 22:55:17
Imports System.data
Imports System.Data.OleDb

Public Class clsComun
Public StringConnec As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; DataSource=D:\Documents and Settings\nriosg\My Documents\Naty\Base de Datos\prueba.mdb;Persist Security Info=False")
Dim cmd As New OleDbCommand
Public Sub Ejecutar(ByVal sql As String)
Try
'creo una nueva instancia para el command
cmd = New OleDbCommand(sql, StringConnec)
'abro la conexion, no necesita estar abierta todo el tiempo
StringConnec.Open()
'ejecuto
cmd.ExecuteNonQuery()
'cierro la conexion
StringConnec.Close()
Catch ex As Exception
'por si sucede algun error
MsgBox(ex.Message)
If StringConnec.State = ConnectionState.Open Then
StringConnec.Close()
End If
End Try
End Sub

End Class
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar