C# windows forms ejecutar consultas a BD .sdf

Iniciado por marimonmacho, 25 Agosto 2011, 08:41 AM

0 Miembros y 1 Visitante están viendo este tema.

marimonmacho

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.

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

marimonmacho

Gracias por la sugerencia, voy a leerla a ver si me sirve para solucionar mi problema  :)

marimonmacho

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#

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

marimonmacho

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.