Autor
|
Tema: Enviar un arreglo desde netbeans a sql server (Leído 1,756 veces)
|
marc85
Desconectado
Mensajes: 41
|
Hola, estoy usando netbeans 8.0.1 y sql server 2000 deseo saber como puedo enviar un arreglo como parámetro a sql server, los valores del arreglo contienen los nombres de los campos de la tabla y los deseo usar en el select, están separados por comas (,) y si pudieran darme una idea de como separar de nuevo esos valores en sql server para ubicarlos en el select se los agradecería.
Gracias de antemano
|
|
|
En línea
|
|
|
|
Shell Root
|
El comando EXEC, puede servirte! EXECUTE a CHARACTER string { EXEC | EXECUTE } ( { @string_variable | [ N ]'tsql_string' } [ + ...n ] ) [ AS { LOGIN | USER } = ' name ' ] [;]
Por ejemplo, DECLARE @sqlCommand VARCHAR(1000) DECLARE @columnList VARCHAR(75) DECLARE @city VARCHAR(75) SET @columnList = 'CustomerID, ContactName, City' SET @city = '''London''' SET @sqlCommand = 'SELECT ' + @columnList + ' FROM customers WHERE City = ' + @city EXEC (@sqlCommand)
|
|
|
En línea
|
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
|
|
|
marc85
Desconectado
Mensajes: 41
|
en la aplicación yo tengo esto:
//Agregando los campos select Object seleccion []= new String [27]; for(int i=0; i < modelo.getSize(); i++) { if (i<modelo.size()-1) { seleccion=(String) modelo.getElementAt(i)+","; } else { seleccion=(String) modelo.getElementAt(i); } }
Con este código capturo los campos que el usuario desea ver, es decir que todos se almacenan en la variable "seleccion", ahora deseo agarrar esa variable y enviarla a sql server, el detalle es que la selección de los campos es dinámica no es estática, por eso debo enviar ese arreglo a sql server y ponerlos después del select, espero me puedas ayudar
|
|
|
En línea
|
|
|
|
marc85
Desconectado
Mensajes: 41
|
try { cst=con.prepareCall("{call buscar_solicitante(?,?,?)}"); cst.setArray(1, seleccion); cst.setString(2,nombre); cst.setString(3,""); int rpta=cst.executeUpdate(); } catch(Exception e) { JOptionPane.showMessageDialog(null, "No se pudo modificar el tipo de anestesia debido a: "+e); }
El problema, está en que al enviarlo de esta manera me manda error imagino que lo estoy haciendo mal pero no tengo ni idea de como enviarlo
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Aprender J2ME con netbeans desde cero
Java
|
Rijhording
|
2
|
12,329
|
16 Abril 2010, 15:08 pm
por Debci
|
|
|
Ayuda para controlar cmd desde netbeans
Java
|
Magedd
|
0
|
5,433
|
12 Abril 2012, 17:05 pm
por Magedd
|
|
|
Alguien envía spam desde mi cuenta de Twitter: ¿cómo lo arreglo?
Noticias
|
wolfbcn
|
0
|
1,062
|
2 Julio 2014, 14:13 pm
por wolfbcn
|
|
|
Consumir un Web Service WSDL desde NETBEANS
Programación General
|
desamota
|
0
|
3,246
|
7 Enero 2015, 20:19 pm
por desamota
|
|
|
Problema con interfaz metodos de ordenamiento y arreglo (NetBeans)
Java
|
RG4L
|
2
|
2,884
|
3 Diciembre 2016, 19:22 pm
por RG4L
|
|