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

向数据库查询,如何获取一列的值存在一个变量里面

2012-06-10 
向数据库查询,怎么获取一列的值存在一个变量里面。如题是用那种方式好,DataTable,DataSet,list那种好呢如果

向数据库查询,怎么获取一列的值存在一个变量里面。
如题是用那种方式好,DataTable,DataSet,list那种好呢
如果用DataTable,DataSet不知如何获取到列的值.list<>不太会用。
望大牛们指定一下,因为我做多语言,想在什么语言指定哪列的数据


[解决办法]
都可以,List也不错,DataSet没必要用。
[解决办法]
List<T> T是你的表映射过来的实体类 如果你没有搞ORM之类的就当我没说~
[解决办法]
2.0的话,可以写个泛型方法,用阅读器循环读取记录的某个字段值,添加进List,然后返回就行了。

无非就是个循环。
[解决办法]
DataTable.Columns[0] 你就是一列了嘛

IList<T>的话需要使用ORM映射技术,例如NHibernate
[解决办法]
一个数据库字段对应一个实体类属性 手动赋值~

探讨
引用:

List<T> T是你的表映射过来的实体类 如果你没有搞ORM之类的就当我没说~

我有做一个实例类
就是把数据库表里面的字段做成一个类
那如何把查询语句返回给他呢?

[解决办法]
探讨

引用:

DataTable.Columns[0] 你就是一列了嘛

IList<T>的话需要使用ORM映射技术,例如NHibernate


DataTable.Columns[0] 这样的我刚试过。获取不到整列的数据。

[解决办法]
这条语句肯定要用ADO.NET去执行的咯 执行完你要么返回dataset要么datareader 然后你就循环遍历这两个东西 给你的实体类赋值 然后加到List里面去~
探讨
引用:

一个数据库字段对应一个实体类属性 手动赋值~
引用:
引用:

List<T> T是你的表映射过来的实体类 如果你没有搞ORM之类的就当我没说~

我有做一个实例类
就是把数据库表里面的字段做成一个类
那如何把查询语句返回给他呢?

没明白。我就一个SELECT * from table 语句,
list<e_t……

[解决办法]
如果你用实体对象,又不打算用ORM的话。
最简单的办法就用 DataReader,你可以在网上查一下他的用法。
从DataReader中读取数据赋值到实体对象上。
[解决办法]
你要简单就用ORM啊,不会就自己for循环一条条处理吧
[解决办法]
用阅读器读取,while循环添加到list里,效率还是可以的。

热点排行