• Sábado 20 de Abril de 2024, 02:46

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.


Mensajes - 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
Delphi / Re: Pilas Colas???
« en: Viernes 9 de Julio de 2004, 04:21 »
Wop!

Si tienes una versión 6 o superior de delphi, mirate la unit contnrs.pas, allí encontrarás el código de las clases que encapsulan estos tipos de datos.

También te recomiendo buscar por internet algun manual sobre estructuras de datos, para aprender la teoría ;)

3
Delphi / Re: Manuales De Delphi
« en: Viernes 9 de Julio de 2004, 04:18 »
Wop!

Yo cuando empezaba me lei "La cara Oculta de Delphi 4". Es de lo mejorcito.... facil de leer y al grano. Aunque sea de la version 4, como iniciación te irá perfecto, y te lo puedes bajar en pdf y gratis en la web del autor marteens

4
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]