请教一下,代码如下:using(ServerItem si=new ServerItem(ConnStr))
{
dt=si.GetSoDetailInfo(fdClNo); 
dtLog=si.GetLog(fdClNo);
si.connection.Close();  
}  
if(dt.Rows.Count>0)
{   
CLNo.Text=dt.Rows[0]["fdClNo"].ToString();
SoNo.Text=dt.Rows[0]["fdSoNo"].ToString();
BusinessNo.Text=dt.Rows[0]["fdFactoryNo"].ToString();
 }在运行的过程中,出现不稳定的现象:出现下面的错误信息.   列“fdClNo”不属于表 QueryResult。   系统已经判断条件if(dt.Rows.Count>0)为真,按理说应该已经从数据库获取到数据了,为什么下面又没办法从DataTable里取值呢?出现这种情况,不处理,过一会儿它自己就又正常了,可以获取到数据.
   谢谢!