c#高手请进,在线等,急

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:24:48
string select = "select productname,superid from pozhu";
SqlConnection conn = new SqlConnection(source);
conn.Open();
SqlCommand cmd = new SqlCommand(select, conn);
SqlDataReader sdr = cmd.ExecuteReader();
string pname=sdr[0].ToString();
string sid = sdr[1].ToString();
我的两个string的值为什么是NULL呢,明明我的数据库中是有数据的啊,什么原因,请指教

string select = "select productname,superid from pozhu";
SqlConnection conn = new SqlConnection(source);
conn.Open();
SqlCommand cmd = new SqlCommand(select, conn);
SqlDataReader sdr = cmd.ExecuteReader();

-------》加上 sdr.Read();
string pname=sdr[0].ToString();
string sid = sdr[1].ToString();

学习中,等待高手~~~

DataSet ds = new DataSet();
sdr.Fill(ds,"table");
string pname=ds.table[0][0].Tostring();
string sid=ds.table[0][0].Tostring();
con.Close();
return ds;
这样不知道行不行!

string select = "select productname,superid from pozhu";
SqlConnection conn = new SqlConnection(source);
conn.Open();
SqlDataAdapter sdr = new SqlDataAdapter(select,conn);
DataSet ds = new DataSet();
sdr.Fill(ds);
string pname=ds.Tables[0].Rows[0]["productname"].ToString();
string sid = ds.Tables[0].Rows[0]["superid"].ToString();