Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: marimonmacho en 25 Agosto 2011, 08:41 am



Título: C# windows forms ejecutar consultas a BD .sdf
Publicado por: marimonmacho en 25 Agosto 2011, 08:41 am
Buenas a todos, tengo la siguiente duda y necesito ayuda :-\
Tengo un proyecto con un formulario llamado productos.cs
en este formulario tengo
textbox1, button1, laberl1;
textbox2, textbox3 y button2;
textbox4, textbox5 y button3

la base de datos se llama almacen.sdf y esta ubicada en C:\Base de datos\
la tabla productos tiene 2 atributos: idProd(int)[KEY], nombre(nvarchar)

entonces lo que necesito es que la poner el numero del idProd en el textbox1 y luego hacer click en el button1 me muestre el nombre que corresponde al idProd. -- SELECT

al escribir un numero en el textbox2, una palabra en el textbox3 y luego hacer click en el button2, necesito que inserte en la base de datos el numero del textbox2 como idProd y el texto del textbox3 como nombre -- INSERT

y por ultimo al escribir un numero en el textbox4, una palabra en el textbox5 y hacer click en el boton3, necesito que se sustituya el nombre del producto por la palabra del textbox5 en el idProd que contiene el textbox4 -- UPDATE
me imagino que seria algo como esto en SQL por dar un ejemplo: UPDATE productos SET nombre = textbox5.text WHERE idProd = textbox4.text

Espero haber sido claro y gracias de antemano por la ayuda.


Título: Re: C# windows forms ejecutar consultas a BD .sdf
Publicado por: Novlucker en 26 Agosto 2011, 01:01 am
Te sugiero comenzar con esto ;)
http://es.scribd.com/doc/58826869/Desarrollo-rapido-de-aplicaciones-con-SQL-Server-2005-Compact-Edition-y-Visual-C

Saludos


Título: Re: C# windows forms ejecutar consultas a BD .sdf
Publicado por: marimonmacho en 26 Agosto 2011, 04:29 am
Gracias por la sugerencia, voy a leerla a ver si me sirve para solucionar mi problema  :)


Título: Re: C# windows forms ejecutar consultas a BD .sdf
Publicado por: marimonmacho en 26 Agosto 2011, 16:39 pm
Gracias por el tutorial, esta muy bueno  ;) y aprendi bastante pero no resuelve mi problema, lo que necesito es aprender a conectarme y manipular la base de datos por codigo para poder ejecutar consultas SQL por codigo C#


Título: Re: C# windows forms ejecutar consultas a BD .sdf
Publicado por: Novlucker en 26 Agosto 2011, 16:58 pm
Tienes razón, quizás ese documento esta muy enfocado el uso de wizard para el tratamiento de la conexión, en lugar de código como tu necesitas ...
http://msdn.microsoft.com/es-es/library/system.data.sqlserverce(v=vs.80).aspx

Ahí tienes el Namespace con el cual gestionas la conexión con SQL Server CE, te sugiero ir viendo SqlCeConnection, SqlCeCommand y SqlCeDataReader :)

Por otra parte, la mejor sugerencia que puedo darte para trabajar con esa base de datos es el utilizar LINQ ;). Puedes googlear por LINQ+SQL Server CE.

Saludos


Título: Re: C# windows forms ejecutar consultas a BD .sdf
Publicado por: marimonmacho en 27 Agosto 2011, 17:07 pm
Muchas gracias, eso es lo que necesitaba, yo estaba usando la libreria sqlcliente :s por eso no me funcionaba nada  :( pero googleando y leyendo foros me encontre justamente que era problema de libreria y ahora ya puedo hacer de todo  ;D muchas gracias por el dato.