關於數據庫ExecuteScalar於 select Max(..) ..用法,,應該是很簡單吧,在線等待,,馬上加分
各位:
新手阿,就是麻煩.
用OleDb 數據庫操作,數據庫等連接,其他操作正常.現有ExecuteScalar操作,如果table 中 紀錄都為空 則 icount 的值是多少???為空??? 我把它作空處理是錯的
OleDbConnection leagueConn;
OleDbCommand leagueCmd;
string sExcQuery ;
sExcQuery = "select Max(result_id) as result_id from resultinfo ";
leagueCmd.CommandText = sExcQuery;
leagueConn.Open();
icount =(int)leagueCmd.ExecuteScalar();
leagueConn.Close();
if(icount.Equals("")) icount = 0;
//--------test the icount 值為 0; 但數據庫table為空的時候,向後的操作就有問題了 如果table 不為空的話, 一卻正常!!!
why????