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

我现在需要做的是从数据集中获得一个值(实际上,它是第一行第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)

因此,我需要获取两个特定项目并将其存储到ints中,伪代码为
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/

10-13 00:56