我有一个存储过程如下:
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];
}
没有异常/错误,但也没有值。