all.SqlDataAdapter.DataTable의 행을 채우지 않습니다.
여기 내 코드입니다.
private void FillData(DataTable data, FilterModel filter){
var cmdStr = MySqlCmdGenerator.Generate(filter);
using (var cmd = new SqlCommand(cmdStr, connection_))
using (var da = new SqlDataAdapter(cmd)){
da.Fill(data);
}
}
public DataTable GetData(IEnumerable<FilterModel> filters){
var data = new DataTable("mydata");
foreach (var filter in filters){
FillData(data);
}
return data;
}
은 그냥 SqlDataAdapter
Fill
에 데이터 테이블 filters
에 따라 사용하는 매우 간단한 코드입니다.
가끔 GetData
메서드가 비어있는 데이터 테이블을 반환하는 것이 문제입니다.
먼저 SQL Server Management Studio에서 생성 된 쿼리를 실행하고 정확한 결과 (약 100,000 개의 레코드가 있음)를 반환합니다. 그럼 난 서버에 무슨 일이 있었는지 프로필 및 얻기 위해 SQL Server 프로파일 러를 사용한 몇 가지 오류 :
Sort Warnings
RPC:Completed (TextData: Query with a given filter)
Hash Warning
Sort Warnings
RPC:Completed (TextData: Query with a given filter)
User Error Message (TextData: The statement has been terminated.)
Attention
Audit Logout
RPC:Completed (TextData: sp_reset_connection)
(이 순서대로 발생)
구글에서 오류 후하지만 정확히 내가 무엇을 알아낼 수 서버 및 응용 프로그램에서 발생합니다.
모든 조언을 주시면 감사하겠습니다.
감사합니다.