相关疑难解决方法(0)

执行存储过程时,使用CommandType.StoredProcedure与使用CommandType.Text有什么好处?

所以在C#中使用存储过程我有如下代码(省略连接代码):

 string sql = "GetClientDefaults";

 SqlCommand cmd = new SqlCommand(sql);
 cmd.CommandType = CommandType.StoredProcedure;    //<-- DO I NEED THIS??
 cmd.Parameters.AddWithValue("@computerName", computerName);
Run Code Online (Sandbox Code Playgroud)

其中sql是存储过程的名称.现在,这个代码似乎在有和没有注释行的情况下工作得很好.

那么,我需要这条线吗?设置它有一些性能(或其他)的好处吗?不设置或将其设置为文本是否有益处?

c# sql database sql-server

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

database ×1

sql ×1

sql-server ×1