Error:Syntax error converting the nvarchar value 'Jaimal Chohan' to a column of data type int.
SQL Stored Proc:CREATE PROCEDURE proc_get_full_name
(
@user_id bigint
)
AS
Declare @forename nVarChar(50)
Declare @surname nVarChar(50)
Declare @fullname nVarChar(101)
SELECT @forename = forename, @surname = surname FROM tbl_users WHERE user_id = @user_id
SET @fullname = @forename + ' ' + @surname
RETURN @fullname
asp.net/vb.net Code conGetName = New SqlConnection(ConfigurationManager.AppSettings("co nnectionString"))
cmdGetName = New SqlCommand("proc_get_full_name", conGetName)
cmdGetName.CommandType = CommandType.StoredProcedure
cmdGetName.Parameters.Add("@user_id", user_id)
paramReturnvalue = cmdGetName.Parameters.Add("RETURN_VALUE", SqlDbType.nvarchar)
paramReturnvalue.Direction = ParameterDirection.ReturnValue
conGetName.Open()
cmdGetName.ExecuteNonQuery()
fullname = cmdGetName.Parameters("RETURN_VALUE").Value
conGetName.Close()
Response.Write(fullname)
Hmm, I am really confused as to this, even trying to just return @forename returns the same error. Its a pretty simple stored proc, hmmm.
Bookmarks