我是一个底层算法程序员,而数据库并不是我真正的事情-因此,如果有的话,这将是一个n00b问题。

我正在通过开发团队的DAO运行一个简单的SELECT查询。 DAO返回包含查询结果的System.Data.DataTable对象。到目前为止,一切正常。

我现在遇到的问题是:
我需要从结果DataTable的第一行的字段中提取一个值-我什至不知道从哪里开始。微软对此感到困惑!啊!

任何意见,将不胜感激。我没有提供任何代码示例,因为我认为这里不需要上下文。我假设所有DataTable对象的工作方式相同,无论您如何运行查询-因此,任何其他信息只会使每个人都感到困惑。

最佳答案

只是基础...

yourDataTable.Rows[ndx][column]

其中ndx是行号(从0开始)
其中column可以是DataColumn对象,索引(列n)或列名(字符串)
yourDataTable.Rows[0][0]
yourDataTable.Rows[0][ColumObject]
yourDataTable.Rows[0]["ColumnName"]

要测试是否为空,请与DBNull.Value进行比较;

10-04 14:40