您的位置:首页 > 编程语言 > C#

AutoCAD.Net/C#.Net QQ群:193522571 LinQ获取当前查询结果的字段名,并且遍历各字段值

2014-10-14 16:12 302 查看
private void FormNozzle_Load(object sender, EventArgs e)
{
Flange f = new Flange();
f.FlangeSystem = FlangeSystem.ASMEB165;
f.FlangeType = FlangeType.SO;
f.FaceType = FaceType.RF;
using (var LinkToSQL = new LinqToSQLDataContext())
{
//Table<Z_ASMEB165_2009_SO_RF> swtoolsTable = LinkToSQL.GetTable<Z_ASMEB165_2009_SO_RF>();
//取得表中所有记录
var fl = from ee in LinkToSQL.Z_ASMEB165_2009_SO_RF
where ee.FlangeType=="SO"
&& ee.FlangeFace=="RF"
&& ee.FlangePressure=="150"
&& ee.DN==100
select ee;
if (fl != null)
{
foreach (var row in fl)
{
//获取当前记录的属性
foreach (var a in row.GetType().GetProperties())
{
string b = a.Name;
var c = row.GetType().GetProperty(b).GetValue(row, null);
try
{
f.GetType().GetProperty(b).SetValue(f, c, null);
}
catch
{
}
string d = "";
}
}

}
}
f.Setting();
double aa = f.Mass();
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐