Código:
La cual no me marca ningun error y "digamos" q hace lo que le pido, y en mi combox tengo esto:using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; namespace DeviceApplication1 { public class Class1 { public SqlConnection conexion; public SqlDataAdapter sqda; public DataSet res; public object error = ""; public bool ConectaBd(){ bool conectado = false; try { conexion = new SqlConnection(); conexion.ConnectionString = @"Data Source=TIBURON\SQLEXPRESS;Initial Catalog=autos; "; conexion.Open(); conectado = true; } catch (SqlException sqlEx) { conectado = false; error = sqlEx; } return (conectado); } public int haz_query(string consulta) { int num_reg = 0; if (ConectaBd() == true) { sqda = new SqlDataAdapter(consulta, conexion); res = new DataSet(); sqda.Fill(res); num_reg = res.Tables[0].Rows.Count; if (num_reg < 1) { num_reg = 0; } } else { num_reg = 0; } return num_reg; } public string consuta_marca() { int num_reg = 0; String consulta_marc = "SELECT DISTINCT marca FROM auto_modelo"; num_reg = haz_query(consulta_marc); return consulta_marc; } } }
Código:
Y lo hace, pero en vez de devolverme el resultado de la consulta lo q hace devolverme la consulta en un string, eso quiere decir no me devuelve por ejemplo Tsuru,Renault, VW si no "SELECT DISTINCT marca FROM auto_modelo;" , no se la verdad por q no ejecuta la consulta.private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Class1 prueba; prueba = new Class1(); String cosn=prueba.consuta_marca(); MessageBox.Show(cosn); String dato = this.comboBox1.Text; }
Si alguien sabe de algun tutorial o lo que pasa seria de gran ayuda.
Saludos.