Supongamos que tengo entidades POCO que se leen desde una database y cada una de ellas tiene "ID" como su nombre de columna key principal. Si selecciona de más de una tabla o subconsulta con alias a y b como select a.*, b.* from a, b , entonces las columnas seleccionadas includeán dos columnas de […]
Estoy teniendo el siguiente error; "Ya hay un DataReader abierto asociado con este command que debe cerrarse primero". ¿es porque he usado el lector en el ciclo foreach? o cuál podría ser el problema? Saludos BK foreach( Apple a in listApple ) { …. using (SmartSqlReader reader = Db.CurrentDb.ExecuteReader(sp)) { while (reader.Read()) { a.blablabla += […]
¿Cómo puedo agregar valores que un SqlDataReader devuelve a una list genérica? Tengo un método donde utilizo SqlDataReader para get un SqlDataReader de CategoryID de una tabla de Category . Me gustaría agregar todos los CategoryID una list genérica. Esta dosis no funciona porque devuelve solo un categoryID y ese es el último. Quiero agregar […]
¿Hay alguna manera de saber el tipo exacto de una columna en una DataTable ? En este momento estoy haciendo esto: DataTable st = dataReader.GetSchemaTable(); foreach (DataColumn col in st.Columns) { var type = col.DataType; } Ahora con type.Name puedo encontrar si es un número ( int o decimal ..) o una string pero el […]
Tengo un formulario de Windows que le pido a un usuario que ingrese un pcname en textbox1 y luego intente usar SqlDataReader en la lectura de la database para get la dirección IP de la PC y luego asignar la unidad de la PC a mi computadora local. Pero por alguna razón, cuando uso el […]
Quiero usar una statement de selección para encontrar si ya existe un logging. He puesto el código a continuación pero arroja un error en dReader = comm.ExecuteReader (); y no estoy seguro por qué. ¿Alguna ayuda? string connString = "Data Source=KIMMY-MSI\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True"; SqlDataReader dReader; SqlConnection conn = new SqlConnection(connString); SqlCommand comm = new SqlCommand(); […]
Me di count de esta pregunta , pero mi pregunta es un poco más específica. ¿Hay alguna ventaja al usar using (SqlConnection conn = new SqlConnection(conStr)) { using (SqlCommand command = new SqlCommand()) { // dostuff } } en lugar de using (SqlConnection conn = new SqlConnection(conStr)) { SqlCommand command = new SqlCommand(); // dostuff […]
Estoy trabajando con SqlXml y el procedimiento almacenado que devuelve un xml en lugar de datos sin procesar. ¿Cómo se pueden leer los datos cuando se devuelve? Es un xml y no se conoce el nombre de las columnas. Utilicé las siguientes versiones y escuché que get datos de SqlDataReader a través de ordinal es […]
Ok, pregunté sobre este mismo error a principios de esta semana y tuve algunas respuestas muy útiles y sin duda las cosas han mejorado drásticamente desde que empecé a seguir las sugerencias. Sin embargo, ahora estoy usando el método "correcto" y de mejores prácticas para acceder a la database. Aún obtengo este error en algunas […]
Estoy tratando de extraer algunos datos binarys de una database y escribirlos en files PDF. En su mayor parte, esto va muy bien, pero la fila ocasional de datos arroja un error particular: Tiempo agotado. El período de time de espera transcurrido antes de la finalización de la operación o el server no responde. Tenga […]