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[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.