Un procedimiento que inserte un registro:
En SQL
Create procedure sp_inserta
@nom varchar(20),
@ape varchar(20),
telf varchar(9)
as
insert into empleado values (@nom,@ape,@telf)
go
En Net
dim par as sqlparameter 'lo usamos para enviar los parametros en este caso nom,ape,telf.
dim cmd as new sqlcommand("sp_inserta",con) 'desde aqui invocaras la comsulta
cmd.commandtype=Data.CommandType.StoredProcedure 'le dices que es un procedimiento almacenado
'ahora procedemos a agregar o enviar los parametros, aqui lo puedes hacer de dos formas:
1) Forma corta
cmd.Parameters.AddWithValue("@nom",textbox1.text)
cmd.Parameters.AddWithValue("@ape",textbox2.text)
cmd.Parameters.AddWithValue("@telf",textbox3.text)
2) Forma larga :: usamos sqlparameter
par = new sqlparameter ("@nom",Data.SqlDbType.VarChar,20)
par.value = textbox1.text
cmd.parameters.add ( par )
par = new sqlparameter ("@ape",Data.SqlDbType.VarChar,20)
par.value = textbox2.text
cmd.parameters.add ( par )
par = new sqlparameter ("@telf",Data.SqlDbType.VarChar,20)
par.value = textbox3.text
cmd.parameters.add ( par )
'y finalmente ejecutamos el procedimiento
cmd.executenonquery()
Espero sirva.
Un Saludo.