代码如下:
mpInfoCom = mCom.GetType().GetProperty("Parameters", tp);
if (mpInfoCom != null)
{
mpInfoCom.GetType().GetMethod("Clear").Invoke(mCom, null);
}
mCom是一个Object,通过反射得到的SqlCommand类型,已经是实例化的对象,tp是SqlParameterCollection类型
我想调用这个属性的Clear()方法,因为这个是个集合,但是不知道给Invoke的第一个参数传入哪个对象,像我上面那样会报"未将对象引用设置到对象的实例"的错,愿得到各位的帮助,谢谢!
mpInfoCom = mCom.GetType().GetProperty("Parameters", tp);
if (mpInfoCom != null)
{
mpInfoCom.GetType().GetMethod("Clear").Invoke(mCom, null);
}
mCom是一个Object,通过反射得到的SqlCommand类型,已经是实例化的对象,tp是SqlParameterCollection类型
我想调用这个属性的Clear()方法,因为这个是个集合,但是不知道给Invoke的第一个参数传入哪个对象,像我上面那样会报"未将对象引用设置到对象的实例"的错,愿得到各位的帮助,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货