2011-01-03 42 views
6

Creo que esta es una pregunta muy novata, y si estoy utilizando el foro incorrecto para preguntar, por favor asesorar.¿Cómo creo un formulario simple de Windows para acceder a una base de datos de SQL Server?

Tengo una comprensión básica de la base de datos con MS SQL Server, y la programación con C++ y C#. Estoy tratando de enseñarme más al configurar mi propia base de datos con MS SQL Server Express 2008 R2 y acceder a ella a través de los formularios de Windows creados en C# Express 2010. En este punto, solo quiero mantenerlo en las herramientas gratuitas o Express dev (no necesariamente Microsoft, sin embargo).

De todos modos, creé una base de datos usando las instrucciones proporcionadas here y configuré los tipos de datos de manera apropiada para cada columna (sin errores en la configuración al menos).

Ahora estoy diseñando la GUI en C# Express, pero de alguna manera choqué contra una pared en cuanto a la conexión a la base de datos.

¿Hay una manera simple de acceder a la base de datos que creé localmente usando C# Express? ¿Alguien puede sugerir una guía que ya tiene todo esto escrito?

Soy un autodidacta, por lo que espero aprender cómo utilizar estas aplicaciones, pero cualquier sugerencia para iniciarme en la dirección correcta sería muy apreciada.

Respuesta

2

Es probable que desee utilizar la antigua escuela ADO.NET si está más cómodo en SQL que C#.

MSDN intro to ADO.NET

4

me gustaría empezar por echar un vistazo a este tutorial:

http://msdn.microsoft.com/en-us/library/ms178371.aspx

Las ideas básicas es crear un connection string que definirá una serie de cosas, incluyendo: el origen db server es, cuál es el nombre de la base de datos y cómo se está conectando a ella.

Una vez que haya definido su cadena de conexión, probablemente utilizará las clases SqlConnection, SqlCommand y SqlDataReader para todas las interacciones con la base de datos. Si hace clic en los enlaces de esas tres clases y observa la documentación, verá que tienen ejemplos bastante buenos.

0

su código simple uso

siguiente

SqlConnection con = 
new SqlConnection(@"server=.\SQLEXPRESS;AttachDbFilename=path of database file;Integrated Security=True;User Instance=True"); 
Cuestiones relacionadas