站內文章

2014年11月19日 星期三

SQL Count 計算資料庫內特定資料的筆數


這邊提供的方法是利用ExecuteScalar指令取出執行完SqlCommand的值

// ExecuteScalar:
// 執行查詢,並傳回查詢所傳回的結果集第一個資料列的第一個資料行。 會忽略其他的資料行或資料列。
// 關於ExecuteScalar 更多的說明 http://goo.gl/xtV64S
    using (SqlCommand cmd = new SqlCommand("SELECT COUNT(Import_Date) FROM ComparisonData WHERE Import_Date='" + time1 + "'", SqlConn)) // 看ComparisonData內有幾組相同的Import_Date
    {
        string time2 = Convert.ToDateTime(saveNow).ToString("yyyyMMdd");
        Lot_Number = "P" + time2 + (Convert.ToInt16(cmd.ExecuteScalar()) + 1).ToString("d4"); //批次號碼 - P+8碼西元年月日+4碼流水編號
    }

沒有留言:

張貼留言