日期:2014-05-20 浏览次数:20829 次
string esql = "select a.name.a.age.a.sex from user as a"; ObContent ob = new Obcontent(); ObjectQuery<DbDataRecord> sql = ob.CreateQuery(esql); ObjectResult<DbDataRecord> result = Execute(MergeOption.OverwriteChanges); foreach(DbDataRecord temp in result) { temp["age"] = 10; //复制语句出错 DbDataRecord 属性 没有set方法 只能只读 } 有没有办法 对DbDataRecord 的内容修改啊 急等。。。。。。。 还有一种方法是 利用反射 DbDataRecord 转换成datatable 会的请指教
for(int i=0;i<result.Length;i++) { for(int j=0;j<result(i).FieldCount;j++) { if(result(i)["name"]=="张三") { result(i)["age"]="50"; } } }