企业库DAAB使用怪问题,用过的进来看看是怎么回事
数据库是sybase 12.5
Database db = Db.CreateDatabase();
string strGetMaxIntIDSql = "Select Max(id) As MaxID From t1 ";
DbCommand dbCom = db.GetSqlStringCommand(strGetMaxIntIDSql);
//1
IDataReader reader = db.ExecuteReader(dbCom);
while (reader.Read())
{
iMaxID = Convert.ToInt32(reader.GetString(0));
}
//2
//iMaxID = Convert.ToInt32(db.ExecuteDataSet(dbCom).Tables[0].Rows[0][0]);
//3
//iMaxID = Convert.ToInt32(db.ExecuteScalar(dbCom));
按F11进行调试,第一种程序正常,可以得到正确结果
但到用第二种,三种,程序执行2或3情况时,再按F11,程序好像死掉一样,没反应,不会跳到下一句, 这时Web页面进度条一直在加载.再在上面程序上加上try...catch,也一样,不会跳到catch去.
拿到同事那台机,2或3又可以得到结果...我本机重装系统,再装VS2005一样,在本机再运行,情况跟原来一样....郁闷两天了....
------解决方案--------------------怪问题,看不出来什么原因。