我有一個存儲過程如下:無法獲得結果,通過在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