c# 取ORACLE数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:03:45
我用的是ORACLECLIENT的包 , 想用DATEADAPTER填充DATASET的方法取数据 可却取不出来数据,请高手指点

conn = new OracleConnection(s);
conn.Open();
OracleCommand cmd = new OracleCommand("select *from lx.users", conn);
cmd.ExecuteNonQuery();
OracleDataAdapter da = new OracleDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
string ss=ds.table[0].rows[0][0].tostring();(取不到数据,数据库里是有数据的)

cmd.ExecuteNonQuery(); 换成.
cmd.scm.ExecuteReader();

是cmd.ExecuteReader();
而不是cmd.ExecuteNonQuery();

string ss=ds.table[0].rows[0][0].tostring();(取不到数据,数据库里是有数据的)
换成
string ss=ds.table[0].rows[0]["字段名"].tostring();(取不到数据,数据库里是有数据的)
试试看