我有多個函數僅從數據庫中提取數據。該函數之間的區別是存儲過程名稱(uspLoadStudents,uspLoadMarks)
。要進行優化,將其作爲一項功能並通過SP。如何在DAL中傳遞存儲過程名稱作爲參數
public DataSet LoadSubjects()
{
string SqlDBConnection = Utils.GetConnectionString();
DataSet ds = new DataSet();
SqlConnection sqlConn = new SqlConnection(SqlDBConnection);
SqlCommand sqlCmd = new SqlCommand("uspLoadSubjects", sqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlConn.Open();
DataTable dt = new DataTable();
dt.Load(sqlCmd.ExecuteReader());
ds.Tables.Add(dt);
sqlConn.Close();
return ds;
}
是否有任何的存儲過程採用參數?如果沒有,@ FelipeOriani擁有最好的解決方案,正確處理對象。 – Icemanind