현재 C# 및 MySQL 데이터베이스 백엔드를 사용하여 응용 프로그램을 개발 중입니다.MySQL에서 데이터 세트 채우기 진행 표시
내 프로그램으로 인해 데이터베이스에서 많은 양의 데이터를로드하고 DataGridView에 표시 할 데이터 집합을 추가 할 수 있습니다. DataSet을 채우는 과정을 보여줄 수는 있지만 데이터베이스에있는 위치에 대한 참조를 얻을 수있는 방법을 모르겠다.
아래 코드는 현재 가지고있는 코드입니다.
DatabaseWork dbase = new DatabaseWork();
try
{
dbase.openConnection();
MySqlDataAdapter myDA = new MySqlDataAdapter();
myDA.SelectCommand = new MySqlCommand(query, dbase.conn);
DataTable table = new DataTable();
myDA.Fill(table);
BindingSource bSource = new BindingSource();
bSource.DataSource = table;
tblDetails.DataSource = bSource;
//tblGrid.Columns[0].Visible = false;
}
catch (MySqlException ex)
{
dbase.displayError(ex.Message, ex.Number);
}
finally
{
dbase.closeConnection();
}
는 내가 진행 상황을 보여주기 위해 배경 작업자와 같은 스레드에이 부분의 코드를 넣어하지만 어떻게 내가이 코드를 변경할 수있을 것이라는 점을 알고있다.
당신도'추가 할 상당한 시간이 걸릴 수 COUNT'을 선택하고 SQL 쿼리가 얼마나 복잡한에 따라 부하에게 도움을 – Stecya
감사를 표시하기 위해 단지 보복 진행 표시 줄을 사용할 수 있습니다 프로세스에 대한 대기 시간이 더 많음 – Boardy