看板 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
回列表(←)
分享