我创建了一个名为ExecuteProcedure<T>(T command, string parameters)
的通用函数,现在位于ExecuteProcedure
函数内,我想要转换T into SqlCommand
,以便我可以使用SqlCommand's
属性,如{{ 1}}这是我的代码。
Parameters.Add()
这是我的代码:
T could be SqlCommand or SqlDataAdapter
答案 0 :(得分:0)
我相信你所要做的就是:
SqlCommand cmd = (SqlCommand)(object)command;
答案 1 :(得分:0)
您可以将此代码用于CAST T to SqlCommand
SqlCommand cmd = (SqlCommand)Convert.ChangeType(command, typeof(SqlCommand));
无论如何,谢谢@Chris