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