Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 08:12
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Conectarse a sql y llenar GridView en C#?

Hola, he estado mirando los ejemplos de como crear una conexion a sql server y llenar un gridView en C# pero me es un poco confuso, por ejemplo, en VB.NET lo hago de la siguiente forma:
Código vb:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim cnn As New SqlConnection("SERVER=VALP-MAPLE01;UID=sa;PWD=messrv;DataBase=wasp")
  3.         Dim da As New SqlDataAdapter("SELECT * FROM OPTIMAS", cnn)
  4.         Dim ds As New DataSet
  5.         da.Fill(ds)
  6.         DataGridView1.DataSource = ds.Tables(0)
El codigo se mira bastante facil, pero uno de C# es asi:
Código C++:
Ver original
  1. string conexion = "Data Source=SERVER;Initial Catalog=NombreBaseDeDatos;Persist Security Info=True; User Id=sa; Password=Clave";
  2. SqlConnection Comm = new SqlConnection(conexion);
  3. Comm.Open();
  4. SqlCommand Comando = new SqlCommand();
  5. Comando.CommandText = textBox1.Text;
  6. Comando.Connection = Comm;
  7. SqlDataAdapter Adaper = new SqlDataAdapter(Comando);
  8. DataSet Datos = new DataSet();
  9. Adaper.Fill(Datos);
  10. Comm.Close();
  11. dataGridView1.DataSource = Datos.Tables[0];
Por que tiene q abrir y cerrar conexion si en VB.NET para llenar un grid no se hace asi, por que para no se genera la cadena de conexion desde un inicio como con VB.NET?
Alguien me podria decir si hay una manera muy simple de hacer el procedimiento como lo hago con VB.NET?
Si alguien me comparte su codigo le estare agradecido.
Saludos