una soporta segundo por poner optimizar nombre lentas ejemplos dinamico cuantas consultas consulta columna cambiar c# sql ado.net dataadapter

c# - soporta - optimizar consultas lentas mysql



Definir nombres de tabla para resultados de mĂșltiples selecciones de SQL en una sola consulta (1)

@Timothy Khouri: ¡Se puede hacer! EDITAR: ¡pero no en el nivel de SQL!

Puede usar TableMappings en DataAdapter.

Si el SelectCommand de un DataAdapter devuelve múltiples conjuntos de resultados, el DataAdapter utiliza asignaciones de tablas para llenar los DataTables correspondientes en un DataSet. De forma predeterminada, el primer conjunto de resultados se rellenará con una tabla de datos denominada "Tabla", y el segundo conjunto de resultados se completará con una tabla de datos denominada "Tabla1", etc.

SqlDataAdapter sqlDa = new SqlDataAdapter(); SqlCommand selectCmd = new SqlCommand(); selectCmd.CommandText = "spReturnMultpileResultSets"; selectCmd.CommandType = CommandType.StoredProcedure; selectCmd.Connection = this.sqlConnection1; sqlDa.SelectCommand = selectCmd; // Add table mappings to the SqlDataAdapter sqlDa.TableMappings.Add("Table", "Customers"); sqlDa.TableMappings.Add("Table1", "Orders"); // DataSet1 is a strongly typed DataSet DataSet1 ds = new DataSet1(); this.sqlConnection1.Open(); sqlDa.Fill(ds); this.sqlConnection1.Close();

Refs:

http://blogs.msdn.com/vsdata/archive/2007/03/08/tableadapter-multiple-result-sets.aspx http://www.eggheadcafe.com/software/aspnet/32696845/strongly-typed-datasets .aspx

Por ejemplo, si ejecuto la siguiente consulta:

select * from table1 select * from table2

Y ejecutarlo con un adaptador DB (C #) Obtengo un conjunto de datos con dos tablas. ¿Cómo puedo definir los nombres para las tablas de resultados en SQL?

Solo puedo hacer esto dentro del SQL. No tengo acceso al código c #.