c# - .NET - 如何从数据集中检索特定项目?

标签 c# .net asp.net ado.net dataset

我有以下连接到数据库并将数据存储到数据集中的代码。

我现在需要做的是从数据集中获取单个值(实际上是第一行第 4 列和第 5 列的两个值)

OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString;

    DataSet ds = new DataSet();

    OdbcDataAdapter da = new OdbcDataAdapter("SELECT * FROM MTD_FIGURE_VIEW1", conn);

    da.Fill(ds)

因此,我需要获取两个特定项并将它们存储到整数中,伪代码为

int var1 = ds.row1.column4
int var2 = ds.row1.column5

关于如何做到这一点有什么想法吗?

此外,是否有人也可以阐明数据表,因为这可能与我打算如何做这件事有关。

最佳答案

你可以这样做......

如果要使用ColumnName访问

Int32 First = Convert.ToInt32(ds.Tables[0].Rows[0]["column4Name"].ToString());
Int32 Second = Convert.ToInt32(ds.Tables[0].Rows[0]["column5Name"].ToString());

或者,如果你想使用Index

访问
Int32 First = Convert.ToInt32(ds.Tables[0].Rows[0][4].ToString());
Int32 Second = Convert.ToInt32(ds.Tables[0].Rows[0][5].ToString());

关于c# - .NET - 如何从数据集中检索特定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346458/

相关文章:

c# - 如何实现包含新 IdentityUser 的工作单元

c# - 如何获取元素的绝对位置?

.net - 类型转换问题,我无法使用类型成员

c# - 更改资源文件后出现歧义错误

c# - 当 driver.Navigate().GoToUrl ("http://www.example.com/"时 chromedriver.exe 已停止工作)

c# - 在 .NET 的同一解决方案中使用两个 IoC 容器的缺点?

c# - 使用 let 变量和子查询重构 LINQ to Entities 查询

.net - 通用字典并为多部分键生成哈希码

c# - 自动完成看起来不正确

asp.net - MVC3 FormsAuthentication cookie 在 Firefox 和 Chrome 中不被遵守,但在 IE 中有效