首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于entityFramework ObjectResult<DbDataRecord> 修改的有关问题

2012-03-11 
关于entityFramework ObjectResultDbDataRecord 修改的问题C# codestring esql select a.name.a.age.

关于entityFramework ObjectResult<DbDataRecord> 修改的问题

C# code
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  会的请指教


[解决办法]
手写的代码,给你个思路
C# code
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";}}} 

热点排行