Sql server 未使用字符串SqlParameter从EF调用具有char[n]输入参数的存储过程
我的SQL Server存储过程需要两个Sql server 未使用字符串SqlParameter从EF调用具有char[n]输入参数的存储过程,sql-server,stored-procedures,entity-framework-6,sqlparameter,Sql Server,Stored Procedures,Entity Framework 6,Sqlparameter,我的SQL Server存储过程需要两个char(2)参数 我按如下方式传递字符串,但存储过程不返回任何数据 this.parameters.Add(new SqlParameter("A", this._A));//this._A is string type this.parameters.Add(new SqlParameter("B", this._B)); 我也尝试过添加SqlType.Char和Size参数,但没有成功。有人能提出解决方案吗 this.parameters.Add(
char(2)
参数
我按如下方式传递字符串,但存储过程不返回任何数据
this.parameters.Add(new SqlParameter("A", this._A));//this._A is string type
this.parameters.Add(new SqlParameter("B", this._B));
我也尝试过添加SqlType.Char
和Size
参数,但没有成功。有人能提出解决方案吗
this.parameters.Add(new SqlParameter("@A", this._A));
this.parameters.Add(new SqlParameter("@B", this._B));
using (var reader = cmd.ExecuteReader()) //error occurs here
{
while (reader.Read())
{
}
}
var sqlParameter = new SqlParameter("@A", SqlDbType.VarChar, 2);
sqlParameter.Value = this.A;
你试过这个吗上面说没有results@InTheWorldOfCodingApplications:那么很明显,您的存储过程没有返回任何结果……这看起来不像是EF6问题?好吧,我们需要查看(1)存储过程代码,(2)涉及的表结构,以及(3)您用来测试此问题的一些示例数据