string ConnectionString="Data Source=sky;user=system;password=manager;";
OracleConnection conn=new OracleConnection(ConnectionString);
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from Users";
OracleDataReader odr=cmd.ExecuteReader();
odr.Read();
textBox1.Text=odr.GetOracleString(0);
这样就能在文本框中就显示出users表的第一个字段(Name)的值。但是我现在想通过字段名来得到值,比如说VB里的RS.Field("Name")方法。
OracleConnection conn=new OracleConnection(ConnectionString);
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from Users";
OracleDataReader odr=cmd.ExecuteReader();
odr.Read();
textBox1.Text=odr.GetOracleString(0);
这样就能在文本框中就显示出users表的第一个字段(Name)的值。但是我现在想通过字段名来得到值,比如说VB里的RS.Field("Name")方法。
假设你的第0个在表中的字段名是"studentName"
textBox1.Text=odr.["studentName"].ToString().Trim();
谢谢大家啊。
我把完整的代码贴出来,供参考:
OracleConnection conn=new OracleConnection("Data Source=sky;user=diamond;password=diamond;");
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from ETAM_USERS";
OracleDataReader odr=cmd.ExecuteReader();
odr.Read();
textBox1.Text=odr["StrUserName"].ToString();
odr.Close();
conn.Close();谢谢大侠
再也不用以前的
string strname=OracleDataReader.GetOracleString(0).ToString();
了