我只是好奇IDbCommand.CommandType
's 的值是否会在性能方面有所不同?
基本上,我可以将其设置为CommandType.Text
并将 SQL 查询“EXEC sp_my_stored_procedure ...”作为命令文本传递。或者,我可以将其设置为CommandType.StoredProcedure
并将存储过程名称“my_stored_procedure”作为 CommandText 传递。
我想知道这里是否存在任何性能差异,还是只是传入调用 SP 的查询与传入 SP 名称的问题?
附带说明,我意识到这可能取决于驱动程序,但不确定。所以,如果是这样的话,我也想知道。谢谢!