
Error de Demasiados Argumentos- ayuda. Solución please.
Publicado por Carlos (1 intervención) el 23/02/2014 16:39:13
buenas porque? me sale este error en mi base de datos???

********************************************************************************************************************************
y en sql está
********************************************************************************************************************************
*******************************************************************************************************************************
gracias a la wdp y a mis fututros colegas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/***************BOTON PARA "REGISTRAR" USUARIOS********************************/
private void btnRegistrarActionPerformed(java.awt.event.ActionEvent evt) {
// capturamos la informacion introducida en los formularios para Registrar
String cod=this.txtCodigo.getText();
String nom=this.txtNombre.getText();
String ape=this.txtApellidos.getText();
String nac=this.txtFecha.getText();
String dni=this.txtDni.getText();
String seu=this.txtSeudonimo.getText();
String sex=this.cmbSexo.getSelectedItem().toString();
String tel=this.txtTelefono.getText();
String mov=this.txtMovil.getText();
//ENGANCHE CON LA BASE DE DATOS...
try {
cst=con.prepareCall("{call registrar(?,?,?,?,?,?,?,?,?)}");
cst.setString(1, cod);
cst.setString(2, nom);
cst.setString(3, ape);
cst.setString(4, nac);
cst.setString(5, dni);
cst.setString(6, seu);
cst.setString(7, sex);
cst.setString(8, tel);
cst.setString(9, mov);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this, "Cliente Registrado","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.txtCodigo.setText("");
this.txtNombre.setText("");
this.txtApellidos.setText("");
this.txtFecha.setText("");
this.txtDni.setText("");
this.txtSeudonimo.setText("");
this.cmbSexo.setSelectedIndex(0);
this.txtTelefono.setText("");
this.txtMovil.setText("");
}else {
JOptionPane.showMessageDialog(this, "Error al Registrar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
} catch (Exception e) {
//codigo que muestra los mensajes de sql cuando hay errores.
JOptionPane.showMessageDialog(this, e.toString());
}
********************************************************************************************************************************
y en sql está
********************************************************************************************************************************
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
use master
go
if(DB_ID('gaheru')is not null)
drop database gaheru
go
create database gaheru
go
use gaheru
go
/*Vamos utilizar esta tabla para el ejemplo de registrar,buscar,modificar
y eliminar datos de la tabla desde netbeans*/
create table contacto(
idcon char(4) primary key,
nombres varchar(20),
apellidos varchar(20),
nacimiento date,
dni char(8) unique,
seudonimo varchar(10),
sexo char(1),
telefono char(9),
movil char(9))
go
/*Procedimiento para registrar*/
create proc registrar
@idcon char(4),
@nombres varchar(20),
@apellidos varchar(20),
@nacimiento date,
@dni char(8),
@seudonimo varchar(10),
@sexo char(1),
@telefono char(9),
@movil char(9)
as begin
insert into contacto values(@idcon,@nombres,@apellidos,@nacimiento,@dni,@seudonimo,@sexo,@telefono,@movil)
end
go
/*Procedimiento para buscar*/
create proc buscar
@idcon char(4)
as begin
select * from contacto where idcon=@idcon
end
go
/*Procedimiento para modificar*/
/* AQUI HAY UN ERROR FALTA UN PARAMENTRO JAJAJA LA EDAD....LO COLOCAMOS ASI*/
create proc modificar
@idcon char(4),
@nombres varchar(20),
@apellidos varchar(20),
@nacimiento date,
@dni char(8),
@seudonimo varchar(10),
@sexo char(1),
@telefono char(9),
@movil char(9)
as begin
update contacto set nombres=@nombres,apellidos=@apellidos,nacimiento=@nacimiento,dni=@dni,seudonimo=@seudonimo,sexo=@sexo,telefono=@telefono,movil=@movil where idcon=@idcon
end
go
/*Procedimiento para eliminar*/
create proc eliminar
@idcon char(4)
as begin
delete from contacto where idcon=@idcon
end
go
SELECT * FROM contacto
*******************************************************************************************************************************
gracias a la wdp y a mis fututros colegas.
Valora esta pregunta


0