由DataSet的ColumnName 自動對應Class屬性並塞值
Type temType = oClass.GetType();
Parallel.For(0, oClass.DataSet.Tables[0].Columns.Count - 1, (i, loopState) =>
{
try
{
string oColumnName = oClass.BaseDataSet.Tables[0].Columns[i].ColumnName;
string sValue = oClass.BaseDataSet.Tables[0].Rows[0][oColumnName];
temType.GetProperty(oColumnName).SetValue(oClass, sValue, null);
}
catch (Exception e)
{
string sErrorMsg = e.ToString();
}
});
http://fecbob.pixnet.net/blog/post/41199263-%E5%8F%8D%E5%B0%84%E9%81%8D%E6%AD%B7list%3C%3E%E6%B3%9B%E5%9E%8B%E5%9E%8B%E5%88%A5
http://www.dotblogs.com.tw/lastsecret/archive/2010/10/20/18475.aspx
http://msdn.microsoft.com/zh-tw/library/axt1ctd9(v=vs.110).aspx
http://www.dotblogs.com.tw/ken74114/archive/2010/11/17/19510.aspx
http://stackoverflow.com/questions/6637679/reflection-get-attribute-name-and-value-on-property
2014年4月28日 星期一
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言