如何从 System.Data.DataTable 对象获取特定值?
我是一名低级算法程序员,数据库并不是我的专长——所以如果有的话,这将是一个棘手的问题。
我正在通过我们开发团队的 DAO 运行一个简单的 SELECT 查询。 DAO 返回一个包含查询结果的 System.Data.DataTable 对象。 到目前为止,这一切都运行良好。
我现在遇到的问题:
我需要从生成的数据表中第一行的一个字段中提取一个值 - 而且我不知道从哪里开始。 微软对此感到非常困惑! 啊啊!
任何意见,将不胜感激。 我不提供任何代码示例,因为我认为这里不需要上下文。 我假设所有 DataTable 对象都以相同的方式工作,无论您如何运行查询 - 因此任何附加信息只会让每个人都更加困惑。
I'm a low-level algorithm programmer, and databases are not really my thing - so this'll be a n00b question if ever there was one.
I'm running a simple SELECT query through our development team's DAO. The DAO returns a System.Data.DataTable object containing the results of the query. This is all working fine so far.
The problem I have run into now:
I need to pull a value out of one of the fields of the first row in the resulting DataTable - and I have no idea where to even start. Microsoft is so confusing about this! Arrrg!
Any advice would be appreciated. I'm not providing any code samples, because I believe that context is unnecessary here. I'm assuming that all DataTable objects work the same way, no matter how you run your queries - and therefore any additional information would just make this more confusing for everyone.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只是基础知识...
其中 ndx 是行号(从 0 开始)
的列名称(字符串) ,与 DBNull.Value 进行比较;
其中,column 可以是 DataColumn 对象、索引(第 n 列)或要测试 null
Just the basics....
where ndx is the row number (starting at 0)
where column can be a DataColumn object, an index (column n), or the name of the column (a string)
to test for null, compare to DBNull.Value;
您的意思是像
table.Rows[0]["MyColumnName"]
吗?You mean like
table.Rows[0]["MyColumnName"]
?如果您不想提取 ID = 5(即主键)的行并获取名为“描述”的列的值。
If you wan't to extract the row with it's ID = 5(ie the Primary key) and get its value for the Column called Description.