powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / npgsql
8 сообщений из 8, страница 1 из 1
npgsql
    #38664980
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как проверить что после запроса данные пришли?
Код: c#
1.
2.
3.
    string sql = "  SELECT * from test";

    NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);


как узнать вернул ли мне сервак что нибудь или нет?
...
Рейтинг: 0 / 0
npgsql
    #38664993
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

не вернул, ибо запрос не исполнялся
...
Рейтинг: 0 / 0
npgsql
    #38664996
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дак вот если нечего возвращать как мне это отловить и заглушку поставить
...
Рейтинг: 0 / 0
npgsql
    #38665005
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин где увидел тупо try finally используют
...
Рейтинг: 0 / 0
npgsql
    #38665006
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

da.Fill где вызов?
...
Рейтинг: 0 / 0
npgsql
    #38665010
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roerблин где увидел тупо try finally используют
отсутствие данных не является ошибкой
...
Рейтинг: 0 / 0
npgsql
    #38665848
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обращение к элементу является ошибкой
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;
}
}
...
Рейтинг: 0 / 0
npgsql
    #38665869
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

если ds3.Tables[0].Rows.Count==0
значит запрос отработал и не вернул данных

естественно min = Convert.ToInt32(dt3.Rows[0][14]); приведет к ошибке
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / npgsql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]