| |||
| concatenar datos de una tabla en un combobox en visual c# Que tal amigos, les pido si me pueden ayudar necesito concatenar en una consulta sql 2 tablas para que aparescan los datos en un combobox. |
| |||
| Respuesta: concatenar datos de una tabla en un combobox en visual c# Les coloco mi codigo private void cbb_Cadena_SelectedIndexChanged(object sender, EventArgs e) { if (flag == 0){ } else { open_DB(); using (SqlCommand cmd2 = new SqlCommand()) { DataSet DsComercio = new DataSet(); cmd2.CommandText = @"select CodComercio, NombComercio from sip.dbo.comercio where codcadena=" + cbb_Cadena.SelectedValue; cmd2.CommandTimeout = 16000; cmd2.Connection = connDB; SqlDataAdapter DaRec2 = new SqlDataAdapter(cmd2); DaRec2.TableMappings.Add("Table", "Customers2"); DaRec2.Fill(DsComercio); cbb_Comercio.DataSource = DsComercio; cbb_Comercio.DataSource = DsComercio.Tables[ 0].DefaultView; } cbb_Comercio.DisplayMember = "NombComercio"; cbb_Comercio.ValueMember = "CodComercio"; flag = 1; cbb_Comercio.Enabled = true; flag1 = 1; } } |
| |||
| Respuesta: concatenar datos de una tabla en un combobox en visual c# acá va una referencia a tener en cuenta...
Código:
SqlConnection conn;
SqlDataAdapter daCustomers;
SqlDataAdapter daOrders;
DataSet ds = new DataSet();
// Create a connection to the Pubs database
conn = new SqlConnection("data source=localhost; "integrated security=true;initial catalog=northwind");
// Create the first DataTable
daCustomers = new SqlDataAdapter ("select CustomerID, CompanyName from Customers", conn);
daCustomers.Fill(ds, "Customers");
'Create the second DataTable
daOrders = New SqlDataAdapter ("select CustomerID, OrderID, OrderDate, ShippedDate " &
"from Orders", conn)
daOrders.Fill(ds, "Orders")
// Create the second DataTable
daOrders = new SqlDataAdapter ("select CustomerID, OrderID, OrderDate, ShippedDate " +
"from Orders", conn);
daOrders.Fill(ds, "Orders");
// Create DataRelation: each publisher publishes many titles
DataRelation dr;
DataColumn parentCol;
DataColumn childCol;
parentCol = ds.Tables["Customers"].Columns["CustomerID"];
childCol = ds.Tables["Orders"].Columns["CustomerID"];
dr = new DataRelation("CustOrders", parentCol, childCol);
ds.Relations.Add(dr);
currentParentRow = ds.Tables["Customers"].Rows[dgCustomers.SelectedIndex];
foreach(DataRow r in currentParentRow.GetChildRows("CustOrders"))
{
Label1.Text += r["OrderID"] + ",";
}
|
| |||
| Respuesta: concatenar datos de una tabla en un combobox en visual c# la idea es que: primero traigas de la bd los datos de la primer y luego la segunda tabla. cierto? luego estableces la relación correspondiente y para ello creas una nueva tabla de forma virtual (datatable) para que por ultimo a traves del combo tengas los datos que necesites. me explico? sds o quizas no entienda muy bien lo que tu necesitas. disculpame. |
| |||
| Respuesta: concatenar datos de una tabla en un combobox en visual c# Gracias por su paciensia ya lo solucione aqui les dejo mi codigo, de tanto leer e investigar llegue a esto, y con esto me resulta. private void cbb_Comercio_SelectedIndexChanged(object sender, EventArgs e) { if (flag1 == 0) { } else { open_DB(); string query = @"select CodLocal, Sucursal from sip.dbo.local Where codcadena = " + cbb_Cadena.SelectedValue + "and codcomercio = " + cbb_Comercio.SelectedValue; SqlCommand cmd2 = new SqlCommand(query, conn); cmd2.Parameters.AddWithValue("cod", cbb_Comercio.SelectedValue); SqlDataAdapter DaRec2 = new SqlDataAdapter(cmd2); DataTable DtLocal = new DataTable(); DaRec2.Fill(DtLocal); foreach (DataRow row in DtLocal.Rows) { row["Sucursal"] = string.Format("({0}) - {1}", row["CodLocal"], row["Sucursal"]); } DataRow newRow = DtLocal.NewRow(); newRow["CodLocal"] = 0; newRow["Sucursal"] = "Todos"; DtLocal.Rows.InsertAt(newRow, 0); cbb_Local.DataSource = DtLocal; cbb_Local.DisplayMember = "Sucursal"; cbb_Local.ValueMember = "CodLocal"; flag1 = 1; cbb_Local.Enabled = true; flag2 = 1; conn.Close(); } } |
| Etiquetas: |