功能 : 根据调用的方法名称 反射动态调用 sql Command 的方法
根据制定的存储过程的名称
和参数 来执行指定的存储过程 和 调用 sqlCommand 的方法
//用反射根据输入的方法名 执行对应的方法
object retObj = ty.InvokeMember(ep.MethodName, BindingFlags.InvokeMethod, null, cmd, null);
if (retObj.GetType().FullName == "System.Data.SqlClient.SqlDataReader")
{
//将返回的object 转换成DataTable
DataTable retDt = new DataTable();
retDt.Load(retObj as SqlDataReader);
con.Close();
con.Dispose();
return retDt;
}
return retObj;
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("获取数据发生错误\n" + ex.Message);
}
}
return null;
}
}