DataClasses1DataContext db = new DataClasses1DataContext(XXXXXX); //定义DataContext
object Query; //Query有可能为任一IQueryable值,所以定义为Object
Query = db.TableA.Where(a => a.id > 5 && a.id < 10000000); //Query的值可能性之一
也有可能,用户Query赋值为或者其它的值
Query = db.TableA.Where(a => a.code="AAAAA"); //Query的值可能性之二,也有可能是其它的值Query有可能为任何IQueryable值
在这种情况下,有没有办法枚举出Query的所有字段?
解决方案 »
- asp.net C#,改变同一网站下的另一网页的背景图片
- T_T 在线等,我都找了快一个小时了...
- C#.net中datagridview的问题,请教高手!!!
- C#怎么去掉扫描后的图片的空白部分,再网上找了好久,多没找到。望各位帮忙,谢谢
- C#中实现ppt换行操作 和 设置ppt页面比例操作(求高手)
- .net中SQL查询数据量过大,分批填充dataset问题,请教如何分批填充,
- privatePath这个属性能写绝对路径吗?
- 初学C#,想做一个软件,大家说做什么软件比较好???????
- 如何设置Form1为子窗体
- 求一个C#简单文本编辑器
- 接口对象要引用一个实现了该接口所有成员的类的实例才能在程序中使用接口对象。那么,为什么不直接用这个类的实例对象,而要用其接口对象呢?
- 谁来给我一个解释,为什么这些莫名其妙的问题老出现在我身上 DATATABLE.SELECT
DataClasses1DataContext db = new DataClasses1DataContext(XXXXXX); //定义DataContext
var objResult = db.TableA.Where(a => a.id > 5 && a.id < 10000000);
//from c in db.TableA where c.id >5 and a.id<10000000 select c; 这样也行的吧linq语句
foreach(var item in objResult)
{
Console.WriteLine(item.属性);
}是这样的吧,还是我理解LZ错了?
也就是你说的objResult可能在是不同的值,db.TableA.Where(,,,,,). 也可能是db.TableB.Where(....)
在不知道objResult值的情况下。列出所有的字段名
执行了这两个objResult就可以用foreach来取值,
如果是前者:foreach(TableA类型 data in objResult),后者:foreach(TableB类型 data in objResult)
http://topic.csdn.net/u/20081024/10/1a99ca23-c6d8-4e79-b946-f0420fcd85dc.html?seed=2054423093