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 originalPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cnn As New SqlConnection("SERVER=VALP-MAPLE01;UID=sa;PWD=messrv;DataBase=wasp")
Dim da As New SqlDataAdapter("SELECT * FROM OPTIMAS", cnn)
Dim ds As New DataSet
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
El codigo se mira bastante facil, pero uno de C# es asi:
Código C++:
Ver originalstring conexion = "Data Source=SERVER;Initial Catalog=NombreBaseDeDatos;Persist Security Info=True; User Id=sa; Password=Clave";
SqlConnection Comm = new SqlConnection(conexion);
Comm.Open();
SqlCommand Comando = new SqlCommand();
Comando.CommandText = textBox1.Text;
Comando.Connection = Comm;
SqlDataAdapter Adaper = new SqlDataAdapter(Comando);
DataSet Datos = new DataSet();
Adaper.Fill(Datos);
Comm.Close();
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