我是一名新手,请谅解我可能会违反这个网站的规则。
我正在尝试找到在代码中管理存储过程名称的最佳方法。
当前,当我调用存储过程时,我使用以下代码:
public static DataSet GetKeyTables()
{
DataSet ds = new DataSet();
ds = SqlDBHelper.ExecuteMultiSelectCommand("Sp_Get_Key_Tables",
CommandType.StoredProcedure);
return ds;
}
但是我不认为在代码中声明存储过程的名称是一个明智的做法,因为这样会很难追踪。
我考虑过枚举或 app.config
解决方案,但我不确定这些是否是最好的方法。
任何想法都将受到高度赞赏。
sp_
前缀。Microsoft已经保留了该前缀供自己使用(请参阅命名存储过程),而且您将来可能会遇到名称冲突的风险。这也会影响您的存储过程性能。最好只是避免使用sp_
,并使用其他前缀或根本不使用前缀! - marc_s