读书人

用sqldataread 取值有关问题

发布时间: 2012-01-22 22:38:43 作者: rapoo

用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);
}

读书人网 >asp.net

热点推荐