日期:2014-05-20  浏览次数:20421 次

用sqldataread 取值问题
我用sqldataread   去值

是在page_load里   设的
string   UNKH;
SqlConnection   cn2   =   dbconn.createcon();
cn2.Open();
SqlCommand   cmd2   =   new   SqlCommand( "select   top(1)   kh   from   kh_list_main   order   by   sn   DESC ",   cn2);
SqlDataReader   sdr2=cmd2.ExecuteReader()
UNKH=sdr2.GetSqlString(0);


在执行时候会出现
在没有任何数据时进行无效的读取尝试。  
UNKH=sdr2.GetSqlString(0);

------解决方案--------------------
没取道数据
改为

while(sdr.Reader())
{
UNKH=sdr2.GetSqlString(0);
}