C sharp - Error de Conexión Interna

 
Vista:

Error de Conexión Interna

Publicado por Juan Manuel Castañeda (71 intervenciones) el 22/06/2010 02:35:17
Hola a todos.
El siguiente código
cadsql[si] = "SELECT P.* FROM PRODUCTOS P WHERE @id>0 AND ((p.rubro=@id AND @clase='Rubros') OR (P.marca=" + id + " AND @clase='Marcas')) UNION SELECT p.* FROM productos p WHERE @id <= 0";
sda[si] = new SqlDataAdapter(new SqlCommand(cadsql[si], cn));
sda[si].SelectCommand.Parameters.Add("@id",SqlDbType.SmallInt);
sda[si].SelectCommand.Parameters.Add("@clase", SqlDbType.Char,6);
cn.Open();
sda[si].SelectCommand.Prepare();
sda[si].SelectCommand.Parameters["@id"].SqlValue = id;
sda[si].SelectCommand.Parameters["@clase"].SqlValue = c.ToString();
sda[si].SelectCommand.ExecuteNonQuery();
DT = new DataTable();
* DT.Load(sda[si].SelectCommand.ExecuteReader());
ad.Tables.Add(DT);
Da Error de conexión interna en la linea marcada con *
¿Por qué?
¿Cómo se soluciona?
Graias por sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de Conexión Interna

Publicado por Omar (8 intervenciones) el 22/06/2010 08:13:23
Intenta quitar la linea:
sda[si].SelectCommand.ExecuteNonQuery();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar