Hi,
I'm having problem retrieving data from an SQL stored procedure. I tried debugging but it wont give a the reason for the error. it just throws an exception after executing cmd.ExecuteNonQuery without any details. Can anyone please help me.. Im stuck on it since 2 days
Thanks
Stored Procedure
CREATE PROCEDURE dbo.sp_GetInformation
(
@Username VARCHAR(50) = NULL
)
AS
SELECT Address, Phone, Emergency, Email
FROM Pinfo
WHERE Username = @Username
Background C# Code
SqlConnection conn = new SqlConnection(@"Data Source=R\SQLEXPRESS;Initial Catalog=Stud;Integrated Security=True");
SqlCommand cmd = new SqlCommand("sp_GetInformation", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter usr_param = cmd.Parameters.Add("@Username", SqlDbType.VarChar);
SqlParameter addr_param = cmd.Parameters.Add("@Address", SqlDbType.VarChar);
SqlParameter phone_param = cmd.Parameters.Add("@Phone", SqlDbType.Decimal);
SqlParameter mail_param = cmd.Parameters.Add("@Email", SqlDbType.VarChar);
SqlParameter emer_param = cmd.Parameters.Add("@Emergency", SqlDbType.Decimal);
usr_param.Direction = ParameterDirection.Input;
addr_param.Direction = ParameterDirection.Output;
phone_param.Direction = ParameterDirection.Output;
mail_param.Direction = ParameterDirection.Output;
emer_param.Direction = ParameterDirection.Output;
usr_param.Value = Piname.Text;
if (conn.State.Equals(ConnectionState.Closed))
{
conn.Open();
cmd.ExecuteNonQuery();
}
Piaddr.Text = addr_param.Value.ToString();
Piemer.Text = emer_param.Value.ToString();
Pimail.Text = mail_param.Value.ToString();
Piphone.Text = phone_param.Value.ToString();
conn.Close();