1
private void Data_Load(object sender, EventArgs e) 
     { 
      CommonClass_RunProcesses Commoncls = new CommonClass_RunProcesses(); 
      DataSet ds = new DataSet(); 
      ds = Commoncls.ExecuteSQL("SELECT Sales = SUM(Sales) from Sales_1 ", 17); 
      if (ds != null) 
      { 
       if (ds.Tables[0].Rows.Count > 0) 
       { 
        grdData_Load.DataSource = ds.Tables[0]; 
        grdData_Load.AllowUserToAddRows = false; 
        grdData_Load.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader); 

       } 

如何一直給StoredProc而不是SQL COMMAND。 我需要給SP名稱usp_SalesofEST ?????從存儲過程命令文本到DataSet的直接方法?

+0

這取決於'Commoncls'的作用。它可以配置爲運行SP?如果不是 - 你必須訴諸標準的ADO.NET類。 –

+0

也是否usp_SalesofEST接受任何參數?如果是這樣,他們是什麼? –

+0

@YuriyGalanter:不,它不接受任何參數 – vision

回答

1

試試這個:

ds = Commoncls.ExecuteSQL("EXEC usp_SalesofEST", 17); 

這是最快的變化不知道你CommonClass_RunProcesses類可以做什麼其他的事情。如果它具有運行SP的特殊內置方法,則應檢查它們。

相關問題