我使用以下代碼連接遠程(通過Internet)mysql數據庫並使用返回的結果填充數據網格。這可以正常工作,但當有大約200個或更多行可用時,填充網格需要一些時間。 我想知道是否有任何調整,我應該做的過程更快的速度,或什麼是我應該使事情更快的最合適的事情。從遠程數據庫獲取數據時提高性能
當前編碼
connection = new MySqlConnection(db_con_s);
connection.Open();
sql = connection.CreateCommand();
sql.CommandTimeout = 5000;
sql.CommandText = my_query;
MySqlDataReader Reader1 = sql.ExecuteReader();
if (Reader1 != null && Reader1.HasRows)
{
while (Reader1.Read())
{
cv++;
dataGridView1.Rows.Add(cv,Reader1.GetString("l_id"), Reader1.GetString("l_code"),...............);
d1 += Reader1.GetDouble("l_amount");
}
}
什麼樣的應用程序正在消耗數據? –
你有沒有分頁結果?如果mysql支持分頁,可能會有所幫助 – chrisl08
@The Sharp Ninja ::這個db是一個本地運行的小應用程序的副本,這個在線數據庫也只用於查看主服務器不可訪問時的信息。我想顯示工作人員的所有貸款信息。 –