using (SqlConnection conn = new SqlConnection(sqlconn))
{
using (SqlCommand command = new SqlCommand("ReadPortalPage", conn))
{
// command.CommandType = CommandType.StoredProcedure;
command.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
SqlParameter tranref = command.Parameters.AddWithValue("@Transactionref", Transactionreference);
using (SqlDataReader datareader = command.ExecuteReader(CommandBehavior.CloseConnection))
{
while (datareader.Read())
{
xmlPath = datareader.GetString(0);
TshAmt = datareader.GetString(1);
TshPhno = datareader.GetString(2);
}
datareader.Close();
}
}
}
在上面的代码中,我收到错误的程序或功能' ReadPortalPage'期望参数' @Transactionref',这是未提供的。在sqlparameter。可以任何人帮助我。
答案 0 :(得分:0)
在您的代码中,您没有在命令中添加参数。
SqlParameter param = new SqlParameter();
param.ParameterName = "@Transactionref";
param.Value = Transactionreference;
command.Parameters.Add(param);
另一种方式
替换此行
SqlParameter tranref = command.Parameters.AddWithValue("@Transactionref", Transactionreference);
与
command.Parameters.AddWithValue("@Transactionref", Transactionreference);