我有以下代码连接到数据库并将数据存储到数据集中。
我现在需要做的是从数据集中获得一个值(实际上,它是第一行第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/