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