关于在ado.net中SQLhelp类的问题
答案:1 悬赏:40 手机版
解决时间 2021-04-05 17:21
- 提问者网友:無理詩人
- 2021-04-05 01:19
关于在ado.net中SQLhelp类的问题
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-04-05 02:28
使用反射,获取所有的属性
var type = obj.GetType();
PropertyInfo[] infoArray = type.GetProperties();
foreach (var prop in infoArray)
{
string columnName = prop.Name;
object value = prop.GetValue(obj);
}只要格式能对应上就行了。
追问object value = prop.GetValue(obj);这一句后面为何要加一个obj呢?直接根据调用该属性的GetValue()就可以得到相应的值啊,里面的obj是什么意思呢?追答因为这个prop是属性的对象,只是用于表示那个属性的对象,并不包含任何值,因此,需要给他传一个源对象,从这个源对象的这个属性中取数据。
var type = obj.GetType();
PropertyInfo[] infoArray = type.GetProperties();
foreach (var prop in infoArray)
{
string columnName = prop.Name;
object value = prop.GetValue(obj);
}只要格式能对应上就行了。
追问object value = prop.GetValue(obj);这一句后面为何要加一个obj呢?直接根据调用该属性的GetValue()就可以得到相应的值啊,里面的obj是什么意思呢?追答因为这个prop是属性的对象,只是用于表示那个属性的对象,并不包含任何值,因此,需要给他传一个源对象,从这个源对象的这个属性中取数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯