• Jueves 28 de Marzo de 2024, 13:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - marto

Páginas: [1]
1
C# / Creando Consulta En Tiempo De Ejecución
« en: Jueves 19 de Agosto de 2004, 05:09 »
Hola a todos!!!

Os cuento mi problema, estoy haciendo una pantalla de búsqueda sobre una tabla. Tengo un combo en el que me elijen el criterio de búsqueda y un text donde ponen el valor a buscar. Lo que se me ha ocurrido es definir una constante (que en el ejemplo esta como variable) con la parte de la query en comun y añadir el resto en función de la elección, os paso el código.

Código: Text
  1.  
  2. SqlCommand c = new SqlCommand();
  3. c.CommandText = "SELECT id, RazonSocial, Direccion, Cp, Nif FROM Clientes "
  4. c.CommandType = CommandType.Text;
  5. c.Connection = conn;
  6. switch (cbCriterio.SelectedIndex)
  7. {
  8.   case 0:
  9.     c.CommandText += " AND UPPER(RazonSocial) = @razon";
  10.     c.Parameters.Add(new System.Data.SqlClient.SqlParameter("@razon", System.Data.SqlDbType.Variant));
  11.     c.Parameters["@razon"].Value = "%" + txtValor.Text.ToUpper()+ "%";
  12.     break;
  13.   default:
  14.     c.CommandText += " AND UPPER(Nif) = @Nif";
  15.     c.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Nif", System.Data.SqlDbType.VarChar, 9, "Nif"));
  16.     c.Parameters["@Nif"].Value = "%" + txtValor.Text.ToUpper()+ "%";
  17.     break;
  18.  
  19. }
  20. daCli.SelectCommand = c;
  21. dsClientes1.Clientes.Clear();
  22. daCli.Fill(dsClientes1);
  23. grid.DataSource = dsClientes1.Clientes;
  24.  
  25. }
  26.  
  27.  
  28.  

Si ejecuto este código quitando el switch, es decir, sin parametros, funciona ok. Pero poniendo los parámetros, al acer el fill me da este maravilloso error:

"Excepción no controlada del tipo 'System.Data.SqlClient.SqlException' en system.data.dll

Información adicional: Error del sistema."

¿Alguien sabe qué hago mal?

2
C# / Error Al Generar Conjunto De Datos Con Tipo
« en: Viernes 9 de Julio de 2004, 03:09 »
Wop!

Hola a todos, éste es mi primer mensaje en esta comunidad (espero que no el último ;) ), así que antes de todo me gustaría saludaros y agradeceros vuestra [esperada] ayuda :)

Al trapo, estoy empezando con esto de .NET (vengo del Delphi) y tengo un problema bastante molesto. Intento generar un DataSet con tipo y siempre me da un error que dice que no se ha podido generar, que recompile el proyecto y solucione los errores, pero no hay error alguno de compilación :(

He probado ha generarlo des del adaptador y desde "Agregar nuevo elemento" y siempre pasa lo mismo. Trabajo con una base de datos SQL Server y la versión Arquitect 2002 del IDE...

En cambio... si lo hago todo "a pelo", la aplicación lee y graba perfectamente los datos   :unsure:

¿Alguna idea? ¿Necesitais mas datos?

Páginas: [1]