정수 값 목록을 제공해야하지만 내 첫 번째 열 값만 가져 오는 저장소에 메서드가 있습니다 .. 어떻게 모든 열 값을 가져올 수 있습니까? 내 서비스에서 ..C에서 메서드에 정수 값 목록을 반환하는 방법
이 저장소에 내 방법 :
public List<int> GetChartInfo(string lineNo, string shiftDateTime, string station)
{
string query = string.Format("SELECT SUM(QTY_BUILD) AS BUILD_QTY, SUM(QTY_FAIL) AS FAIL_QTY, "+
"DATEPART(HH,BUILD_HOUR) AS SHIFT_HOURS FROM {0} WITH (NOLOCK) "+
"WHERE LINE_NO='{1}' AND BUILD_HOUR >='{2}' AND STATION='{3}' "+
"GROUP BY DATEPART(HH,BUILD_HOUR) ORDER BY SHIFT_HOURS ",_tableName, lineNo, shiftDateTime, station);
return MitecsRepository.Fetch<int>(query);
}
다음과 같이 내가 내 서비스에서이 방법을 전화 :
var QtyBuildList = _qtyBuildRepository.GetChartInfo(cellName, _currentShiftDateTime, tableName);
QtyBuildList 만 build_qty d를 받고있다 ata 전용 .. 어떻게 fail_qty 및 shift_hours 데이터를 얻을 수 있습니다.
이 [SQL 주입 (MSDN)] (http://technet.microsoft.com/en-us/library/ms161953(v=sql.105).aspx) – Liam
을 읽어보십시오. EF를 가져 가면 이런 문제를 해결할 수 있습니다. ;) – user853710
SQL injection은 제쳐두고, MitecsRepository.Fetch 루틴 소스 없이는 대답 할 수 없습니다. –