向数据库查询,怎么获取一列的值存在一个变量里面。
如题是用那种方式好,DataTable,DataSet,list那种好呢
如果用DataTable,DataSet不知如何获取到列的值.list<>不太会用。
望大牛们指定一下,因为我做多语言,想在什么语言指定哪列的数据
[解决办法]
都可以,List也不错,DataSet没必要用。
[解决办法]
List<T> T是你的表映射过来的实体类 如果你没有搞ORM之类的就当我没说~
[解决办法]
2.0的话,可以写个泛型方法,用阅读器循环读取记录的某个字段值,添加进List,然后返回就行了。
无非就是个循环。
[解决办法]
DataTable.Columns[0] 你就是一列了嘛
IList<T>的话需要使用ORM映射技术,例如NHibernate
[解决办法]
一个数据库字段对应一个实体类属性 手动赋值~
[解决办法]
[解决办法]
这条语句肯定要用ADO.NET去执行的咯 执行完你要么返回dataset要么datareader 然后你就循环遍历这两个东西 给你的实体类赋值 然后加到List里面去~
[解决办法]
如果你用实体对象,又不打算用ORM的话。
最简单的办法就用 DataReader,你可以在网上查一下他的用法。
从DataReader中读取数据赋值到实体对象上。
[解决办法]
你要简单就用ORM啊,不会就自己for循环一条条处理吧
[解决办法]
用阅读器读取,while循环添加到list里,效率还是可以的。