elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda en C# con Base de Datos en Access
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda en C# con Base de Datos en Access  (Leído 1,213 veces)
NetrexOne

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda en C# con Base de Datos en Access
« en: 24 Junio 2017, 02:01 »

Saludos necesito hacer un programa en c# con una base de datos de access.
Pero he llegado a un punto en el que no se que hacer, necesito ayuda por favor.



El problema es el siguiente y es que necesito poner BD.Productos.AddObject pero no me sale la opcion, he utilizado esta opcion pero con una basededatos en Sql pero necesito en una de Access, por lo tanto necesito que me digan si existe otra forma de hacerlo, o como lo resolveria. Gracias!


En línea

dato000


Desconectado Desconectado

Mensajes: 3.033



Ver Perfil
Re: Ayuda en C# con Base de Datos en Access
« Respuesta #1 en: 27 Junio 2017, 23:04 »

Hola, mira te recomiendo que uses la libreria Microsoft Access Entity Framework Provider, la puedes descargar desde NuGET, o con este link:

https://jetentityframeworkprovider.codeplex.com

Es una libreria que te permite usar Entity Framework para tu BD de access, aunque solo puede usarse con CodeFirst, pero sirve perfectamente para tu acceso a datos access.

Cuando estas utilizando con un tipo xsd, en otras palabras estas usando XML, en el que debes convertir esos XSD a clases. y pues al modelarlos de esa manera, tendras que utilizar lenguaje T-SQL para tengas acceso a datos.

El problema es que al usar el metodo AddObject, estas usando metodos de la libreria Entity nativa de .NET, los cuales estan creados para usarse con SQL. Así que o tendras que convertirlos a clases y usar una libreria adicional como la que te dije arriba, pero ni idea si tiene los mismos metodos, ya que es personalizada, o tendras que evolucionar de Access a SQL, que creeria que es lo más sencillo, solo debes exportar esa BD o generar un script que entienda SQL y lo pones en un ambiente de SQL SERVER, visual studio tiene localdb o SQLEXPRESS que funcionan excelente, y con eso te ahorras ese trauma.


En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines