des1roer
Дата: 10.06.2014 07:04:28
обращение к элементу является ошибкой
private void SelectCom() //com port
{
try
{
NpgsqlConnection conn = new NpgsqlConnection(("Server=" + list[0] + ";Port=" + list[1] + ";User Id=" + list[2] + ";Password=" + list[3] + ";Database=" + list[4] + ";")); //
string sql = " SELECT \"ID_TagName\", *****";
NpgsqlDataAdapter da3 = new NpgsqlDataAdapter(sql, conn);
ds3.Reset();
da3.Fill(ds3);
dt3 = ds3.Tables[0];
dataGridView3.DataSource = dt3;
if (ds3.Tables[0] != null)
{
min = Convert.ToInt32(dt3.Rows[0][14]);
for (int i = 0; i < ds3.Tables[0].Rows.Count; i++)
{
if (Convert.ToInt32(dt3.Rows[i][14]) < min)
min = Convert.ToInt32(dt3.Rows[i][14]);
}
this.timer4.Interval = min;
// Таймер
Timer timer = new Timer();
// Порт
string com = "COM" + dt3.Rows[0][7];
port = new SerialPort(com, 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
// Задаем интервал таймеру
timer4.Interval = min;
// Подписываемся на тики таймера
timer4.Tick += new EventHandler(timer1_Tick);
// Стартуем таймер
timer4.Start();
}
}
catch (Exception msg)
{
MessageBox.Show(msg.ToString() + " Select()");
return;
}
}