Consulta Constante com Mysql TRAVA C#
Meu código é o seguinte pessoal:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Drawing.Drawing2D;
using System.Diagnostics;
using MySql;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.Runtime.InteropServices;
namespace twMerco
{
public partial class frmLogadoControle : Form
{
private void button2_Click(object sender, EventArgs e)
{
timerChat.Enabled = true;
}
private void timerChat_Tick(object sender, EventArgs e)
{
string ICAOoperante = txtICAOsearchChat.Text;
string freqOperante = txtFrequenciaOperar.Text;
//define o dataset
mDataSet = new DataSet();
//define string de conexao e cria a conexao
mConn = new MySqlConnection(" Persist Security Info=False;server=localhost;database=v2;uid=v2;pwd=password");
try
{
//abre a conexao
mConn.Open();
}
catch (System.Exception k)
{
MessageBox.Show(k.Message.ToString());
}
//verificva se a conexão esta aberta
if (mConn.State == ConnectionState.Open)
{
//cria um adapter usando a instrução SQL para acessar a tabela Clientes
mAdapter = new MySqlDataAdapter("SELECT * FROM `chat` WHERE `icao` = '" + ICAOoperante + "' AND `frequencia` = '" + freqOperante + " '", mConn);
//mAdapter = new MySqlDataAdapter("SELECT * FROM frequencias_aeroportos WHERE airport_ident ='SBGL'", mConn);
//preenche o dataset via adapter
mAdapter.Fill(mDataSet, "chat");
//atribui a resultado a propriedade DataSource do DataGrid
dataGridvChat.DataSource = mDataSet;
dataGridvChat.DataMember = "chat";
}
}
}
}
O código até que funciona, porém como eu quero uma consulta constante no Banco de Dados eu setei o intervalo do timer em 250. Só que com isso o programa trava muitoooo, eu até cheguei colocar em 5 segundos só que isso é muita demora, e trava de qualquer maneira na consulta. Há algum outro método para que eu possa fazer essa consulta constante no MySql sem que meu software trave?
Agradeço a todos desde já.. :yes:
Discussão (3)
Carregando comentários...