Ver Mensaje Individual
  #2  
Antiguo 27-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Hola y Bienvenido a los foros, ya que es tu primer mensaje.

Que conste que no he trabajado con .net, pero me suena a que puede ser así:
Código Delphi [-]
sql := 'INSERT INTO USUARIO (NOMBRE, NIVEL, USUARIO, CLAVE) VALUES (:rnombre, :rnivel, :rusuario, :rclave)';
if BdpConnection1.State <> ConnectionState.Open then
BdpConnection1.Open;

daUsuario.Active := False;

daUsuario.SelectCommand.CommandText := sql;

// daUsuario.SelectCommand.Parameters.add('rnombre', DbType.&String);
// daUsuario.SelectCommand.Parameters.add('rnivel', DbType.&String);
// daUsuario.SelectCommand.Parameters.add('rusuario', DbType.&String);
// daUsuario.SelectCommand.Parameters.add('rclave', DbType.&String);

daUsuario.SelectCommand.Parameters[0].Value := TextBox1.Text;
daUsuario.SelectCommand.Parameters[1].Value := textbox2.Text;
daUsuario.SelectCommand.Parameters[2].Value := TextBox3.Text;
daUsuario.SelectCommand.Parameters[3].Value := TextBox4.Text;

daUsuario.Execsql;
- Esto es, primero asignamos el sql, así delphi hara el parser oportuno y creará los parámetros rnombre, rnivel, etc.
- Después asignas los valores a los parámetros.
- Por último ejecutas la consulta. Cabe mencionar que es una consulta de acción (no haces un select de nada, sino que ejecutas una acción, en este caso inserción en la BBDD), en delphi se usa ExecSql para ejecutarla en .net mira si te suena algo de Exec, ExecQuery, etc.

Si te indica que no se encuentra los parámetros (column unknow) rnivel, rnombre, etc, quita el comentario que he puesto. Eso hará crear los parámetros a tu consulta.

Saludos y suerte.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 27-02-2007 a las 17:16:16.
Responder Con Cita