Hola nuevamente comunidad, a continuación les expreso mi problema con ambas plataformas.
Tengo el siguiente código que manda llamar a un stored procedure de sql:
Código vb:
Ver originalDim dt As New DataTable
Using cnn As New SqlConnection(cs)
Dim cmd As New SqlClient.SqlCommand("sortinginfo", cnn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@id", cmbEmp.SelectedValue.ToString())
cmd.Parameters.AddWithValue("@cname", cmbEmp.Text.ToString())
Dim da As New SqlDataAdapter(cmd)
da.Fill(dt)
gridview1.DataSource = dt.DefaultView
End Using
Y el código del stored procedure:
Código SQL:
Ver originalALTER PROCEDURE [dbo].[sortinginfo]
AS
BEGIN
DECLARE @id INT
DECLARE @cname VARCHAR (100)
SELECT sorting.sort_num,sorting.DATE,sorting.TIME,sorting.YEAR,sorting.MONTH
FROM employments,sorting
WHERE sorting.id_person = @id
AND
employments.name +' '+ employments.lastname = @cname
DUDAS / PROBLLEMAS
1.-Al momento de querer combertir
cmbEmp.SelectedValue.ToString() a INT con este codigo: Dim I as Integer = Convert.ToInt32(cmbEmp.SelectedValue) me marca que la cadena de entrada no es correcta...el valor proviene de un valuemember y debe retornar un int
2.- En el VB me marca la siguiente exepcion....
Procedure or function sortinginfo has too many arguments specified. (Perdón, soy nuevo en estos de los stored p.)
Gracias de antemano!