SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: maikmr en Jueves 5 de Enero de 2006, 03:59
-
Hola colegas del foro feliz año para todos, estoy haciendo unas pruebas para saber como conectar una aplicasion encha en Visual C# .NET a una base de datos en Postgres que como ya sabran es el Motor de Bases de Datos de GNU.
Pero no e podido, y quisiera saber si alguien sabe como hacer la conexion, tomando en cuenta que la aplicasion corre sobre windows y el servidor de Base de Datos pueda estar en Windows o Linux.
Les agradecere la informacion.
Aporcierto el IDE de Desarrollo que estoy usando en Sharpdevelop, muy bueno porcierto se los recomindo si aun no lo conocen.
Be a binary free!! :comp:
-
Hola,
debes crear una conexion odbc a la bd y luego desde C# creas una conexion con el odbc que creaste.
En el momento no hay ningun IDE mejor que el visual studio .net 2005, que en su version express es gratuito y se puede bajar de la pagina de microsoft.
-
Pues mas o menos se como es que se hace el odbc, la idea mia es dejar trabajando la bases de datos con postgres, de momento la estoy trabajando con SQL 2000 Server, y para conectar lo que uso con 4 objetos u SqlConnection, un SqlCommand, un SqlDataAdapter y un DataSet, entonces para finalizar lo que tendria que hacer despues de lo que me dijiste, es cambiar estos objetos por los odbc del mismo tipo.
A Porcierto el asunto Con Sharpdevelop es que es un IDE de desarrollo libre del Proyecto GNU, y si es sierto, aun no esta ala altura de Visual Studio, pero a criterio muy personal por la potencia del Debug de Visual Studio pero despues de ahi, esta vastente equiparado.
A una pregunta mas cuanto pesa el instalador de visual studio .net 2005? y otra cosa mi idea final es dejar la base de datos con postgres pero sobre linux, no hay ningun problema aun asi puedo crear la conexion odbc a la bd?
muchas gracias por la info viejo!! :comp:
-
No uses ODBC, si tienes un provider .net open source para que puedas conectarte nativamente, busca sobre Npgsql.
Saludos
-
Ok! primero que todo gracias, x responderme, pero bueno no tengo aun muy claro el consepto de un provider, se mas o menos que es algo para conectarse a bases de datos, y ademas lo de ("conectarte nativamente"), no comprendo bien el consepto, debo estar equivocado pero me suena como a conectarse a una base de datos que este en la misma maquina en donde se corra la aplicasion, me imagino que debo estar equivocado, y de no estarlo no me servira porque la finalidad es que varias maquinas se conecten a esa base datos de manera retomo.
Por ultimo lo del Npgsql me imagino a decer un provider, a y otra cosa, les reitero mi idea final que es que la base de datos me quede trabajando con postgres sobre LINUX, pero la aplicasion es una aplicasion echa en C# .NET para Windows, entonces cualquier sugerenci que me puedan hacer, traten de que se apege a esta idea,
gracias nuevamente!!