C sharp - conexion sql 2005

 
Vista:

conexion sql 2005

Publicado por iley (5 intervenciones) el 16/04/2008 20:03:17
hola buen dia tengan todos

bien mi problema es el siguiente .. estoy desarrollando una aplicacion de punto de venta (de escritorio) y tengo tablas de : ventas, clientes,usuarios,productos, proveedores. la BD la estoy haciendo en sql xpress 2005 ... hasta ahi todo esta bien.. pero lo tengo idea de como hacer la conexicion con la bd... soy muy nueva en c#.. y quisiera que alguien me orientara desde cero a como hacer la conexcion....

seguramente me estoy ahogando en un vaso de agua pero se los agredecere muchisimo....

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:conexion sql 2005

Publicado por 4gl (5 intervenciones) el 24/04/2008 18:10:35
Nada mas sencillo.
Lo primero es importar el espacio de nombres adecuado:

using System.Data.SqlClient;

Si tienes autenticacion windows en el servidor sql la cadena de conexion sería:

string server = "servidor";
string database = "base_de_datos";

string connectionString = "server=" + server + ";" + "database="+database+";" + "Trusted Connection=yes;"

Si, en cambio, tienes autenticacion con usuario y password:

string server = "servidor";
string database = "base_de_datos";
string user = "nombre_usuario";
string password = "contrasenya";

string connectionString = "server=" + server + ";" + "database="+database+";";
connectionString += "Uid=" + user +";" + "Pwd=" + password +";";

Una vez creada la cadena de conexion correctamente la podemos usar asi:

using(SqlConnection conexion = new SqlConnection(connectionString))
{
try
{
conexion.Open();
SqlCommand command = new SqlCommand("select * from tabla", conexion);
SqlDataReader reader = command.ExecuteReader();
while(reader.Read())
{
Console.WriteLine(reader[0].ToString());
}
}
catch(Exception ex)
{
Console.WriteLine("Ha ocurrido un error: " + ex.Message);
}
finally
{
if(conexion != null)
conexion.Close();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar