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

c11*_*ada 11 .net c# 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)
Run Code Online (Sandbox Code Playgroud)

所以,我需要获得两个特定的项目并将它们存储为整数,psudo代码将是

int var1 = ds.row1.column4
int var2 = ds.row1.column5
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何想法?

此外,有些人也可以了解数据表,因为这可能与我如何做到这一点有关.

Muh*_*tar 28

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

如果您想使用 ColumnName

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

或者,如果您想使用 Index

Int32 First = Convert.ToInt32(ds.Tables[0].Rows[0][4].ToString());
Int32 Second = Convert.ToInt32(ds.Tables[0].Rows[0][5].ToString());
Run Code Online (Sandbox Code Playgroud)