I have a STORED PROC for dynamic T-SQL that returns a OUTPUT varaible of typevarchar . This works fine in query analyzer.
But when I try to get values in asp.net page it does not return anything. No execeptions or errors also.
HDConn = CommonMethods.BuildConnection();
SqlCommand cmd1 = new SqlCommand("GenerateRowids",HDConn);
cmd1.CommandType = CommandType.StoredProcedure;
// add parameters for Proc
cmd1.Parameters.Add("@TableName",SqlDbType.VarChar,50).Value= "MetricsMaster";
cmd1.Parameters.Add("@ColumnName",SqlDbType.VarChar,50).Value= "MetricId";
cmd1.Parameters.Add("@rowidval",SqlDbType.VarChar,30);
cmd1.Parameters["@rowidval"].Direction = ParameterDirection.Output;
try
{
cmd1.ExecuteNonQuery();
//the below line does not print the value
Response.Write(cmd1.Parameters["@rowidval"].Value.ToString());
}
But when I try to get values in asp.net page it does not return anything. No execeptions or errors also.
HDConn = CommonMethods.BuildConnection();
SqlCommand cmd1 = new SqlCommand("GenerateRowids",HDConn);
cmd1.CommandType = CommandType.StoredProcedure;
// add parameters for Proc
cmd1.Parameters.Add("@TableName",SqlDbType.VarChar,50).Value= "MetricsMaster";
cmd1.Parameters.Add("@ColumnName",SqlDbType.VarChar,50).Value= "MetricId";
cmd1.Parameters.Add("@rowidval",SqlDbType.VarChar,30);
cmd1.Parameters["@rowidval"].Direction = ParameterDirection.Output;
try
{
cmd1.ExecuteNonQuery();
//the below line does not print the value
Response.Write(cmd1.Parameters["@rowidval"].Value.ToString());
}