我有一个存储过程如下:无法获得结果,通过在C#中的数据集存储过程
ALTER PROCEDURE GetPatientSearchResultFromLocation(@Searchvalue varchar(100))
AS
SELECT
RegNo, FirstName, MiddleName, LastName, EmailId, FrCityId, Location, MobileNo
FROM
PatientsReg
WHERE
(Location LIKE '@Searchvalue%');
在这里,如果我只运行SQL查询它给了我相应的输出,但是当我在使用它过程它不会返回任何值,只是普通的表结构。
我的C#代码如下:
public DataTable GetPatientDetailsFromLocation(string Searchvalue)
{
command = new SqlCommand("GetPatientSearchResultFromLocation", connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@Searchvalue", Searchvalue);
command.UpdatedRowSource = UpdateRowSource.OutputParameters;
adp = new SqlDataAdapter(command);
connection.Open();
adp.Fill(ds);
connection.Close();
return ds.Tables[0];
}
没有例外/错误,但也没有任何价值。
欢迎StackOverflow上:如果您发布的代码,XML或数据样本,** **请在突出那些行文本编辑器并单击编辑器工具栏上的“代码示例”按钮(“{}”),以良好地格式化和语法突出显示它! – 2013-03-03 10:01:54
你正在使用什么** RDBMS **?你用'plsql'来标记你的问题,这是在Oracle中找到的PL/SQL - 但代码看起来很像微软的SQL Server ** ...... – 2013-03-03 10:03:06
也许你应该更新你的标签。 PL/SQL是Oracle SQL语言,但您使用SQLServer的类 – Steve 2013-03-03 10:03:10