顯示廣告
隱藏 ✕
看板 Book11
作者 book11 (不可失憶)
標題 ㄧ次執行兩個SQL時 注意事項
時間 2011年08月02日 Tue. AM 10:34:28


string wtf = @"select ac.asset_type_id, count (*) AS '刷卡機數量' From repository r INNER JOIN asset_category ac ON r.asset_category_id = ac.id WHERE r.sn IN (" + sns + ") AND ac.asset_type_id = '7' GROUP BY ac.asset_type_id;";

string wtf2 = @"select r.asset_category_id, count (*) AS '同類型數量' From repository r WHERE r.sn IN (" + sns + ") GROUP BY r.asset_category_id";
               
db.Open();  
SqlCommand cmmd = new SqlCommand(wtf + wtf2, db);
SqlDataReader read = cmmd.ExecuteReader();
	
while (read.Read())
	
	
{
	
	
	
.
	
	
	
.
	
	
	
.

第一個SQL結尾要加上空白或是分號(如紅字),否則上例wtf最後會變成ac.asset_type_idselect r
導致出錯
錯誤訊息為 "r 的前後有錯"

--
※ 作者: book11 時間: 2011-08-02 10:34:28
※ 看板: Book11 文章推薦值: 0 目前人氣: 0 累積人氣: 72 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇