Fabri...creeme que muchos de aqui tenemos intenciones de ayudar.. pero no vamos a hacer todo un sistema en un mensaje... solo como un comentario de la mejor manera

hay que leer bastante

y estar bien documentados y las dudas que vayan surgiendo aqui las podemos ir aclarando pero no dejar que nosotros hagamos todo por ti...
En fin.. en cuanto a:
Cita: YA INTENTE CON UN STORE PROCEDURE:
Ya probaste de esta manera hacer tu SP ?
Cita: CREATE PROCEDURE getSupplierID
(
@name varchar(100),
@SupplierID int OUTPUT
)
AS
SELECT @SupplierID = SUPPLIERID FROM SUPPLIERS WHERE COMPANYNAME=@name
GO
Y para recoger ese valor:
Cita: Dim SupplierID As Integer
Dim oConn As New SqlConnection(ConfigurationSettings.AppSettings("N orthWind"))
Dim cmd As New SqlCommand("getSupplierID ", oConn)
cmd.CommandType = CommandType.StoredProcedure
Dim parameterName As New SqlParameter("@Name", SqlDbType.VarChar, 100)
parameterName.Value = "Company Name "
cmd.Parameters.Add(parameterName)
Dim parameterSupplierID As New SqlParameter("@SupplierID", SqlDbType.Int)
parameterSupplierID.Direction = ParameterDirection.Output
cmd.Parameters.Add(parameterSupplierID)
oConn.Open()
cmd.ExecuteNonQuery()
SupplierID = parameterSupplierID.Value
oConn.Close()
Response.Write(SupplierID)
Saludos y suerte