Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мониторин баз данных 
:(
    Опции темы
CyberTramp
Дата 16.1.2013, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 8.11.2011

Репутация: нет
Всего: нет



Запрос к базе данных каждые 5 секунд (тест)
Скрытый текст
Код
 public string GetDBCont(string req = "")
        {
            try
            {
                var dda = db.Contacts.Where(b => b.indecator == g.UserIndecator()).SingleOrDefault();

                if (req.Equals("indecator"))
                    req = dda.indecator;
                if (req == "status")
                    req = Convert.ToString(dda.status);
            }
            catch (Exception e)
            {
                Console.WriteLine( е + "Error of request");
            }
            return req;
        }

Сама функция запроса в цикле
Скрытый текст
Код
public void MD()
        {
            while (true)
            {
                bool ch = cc.CheckMD();
                if (ch == true)
                    Console.WriteLine("Yes");
                else
                    Console.WriteLine("No");
                Console.WriteLine(ch);
                Thread.Sleep(5000);
            }
        }

Код
        public bool CheckMD()
        { Console.WriteLine(dd.GetDBCont("status"));
            if (dd.GetDBCont("status") == "1")
               return true;
            
            return false;
        }


Маин:
Скрытый текст
            Thread md = new Thread(MD);
               md.Start();


Проблема в том что даже если ячейка "status" была изменина результат возвращяется всегда один и тотже, т.е. первый. Но после перезапуска программы результат обнавляется.

И так:

Как сделать мониторинг базы данных? 
Чтоб при любом именения я получил результат и небыло бы необходимости перезапускать программу ?
PM MAIL   Вверх
Akina
Дата 16.1.2013, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Вы уверены. что это SQL-код???


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Zioma
Дата 16.1.2013, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 22.8.2007

Репутация: 5
Всего: 5



Скорее всего проблема в кэшировании данных подключения к SQL-серверу.
Настраивается при подключении, но как точно - не помню.

Гугля вам поможет  smile 
PM MAIL   Вверх
interv
Дата 5.2.2013, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 24.1.2012

Репутация: нет
Всего: 4



Че это? 
Код

if (dd.GetDBCont("status") == "1")

класс dd в студию. И тема не к месту  smile .
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.