我在C#中的新想調用存儲過程在SQL Server數據庫中,爲此寫這樣的代碼:當運行代碼
C#cmd.ExecuteReader()掛斷
using (SqlConnection con = new SqlConnection("Data Source=ipaddress;Initial Catalog=database;User ID=userid;Password=password;"))
{
using (SqlCommand cmd = new SqlCommand("exec web.sp_getTotalBillPayam "+Convert.ToInt64(phoneNumber) +",'"+password.Trim()+"',72107603,1067", con))
{
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
...
每一件事情是確定的,但是存儲過程不能回到我任何結果,轉到調試,我意識到在這條線上跑:
SqlDataReader reader = cmd.ExecuteReader();
但調試器不會去的代碼,並圍下一行該行運行完成,5分鐘後,該行不完成,不去下一行代碼,會發生什麼?我該如何解決這個問題?謝謝。
如果它的存儲過程,執行它作爲命令類型storeprocedure – brykneval
運行存儲過程直接從數據庫從SQL管理工作室與相同的參數? –
@ChetanRanpariya是我的朋友運行直接sp和5分鐘後返回結果 –