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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему тормозит база данных? 
:(
    Опции темы
IlyaIlin
Дата 2.1.2010, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



При обращении 100 или более человек начинает выдавать ошибку "Cannot connect to database"
Код

System.Data.SqlClient.SqlConnection con;
    protected void Page_Load(object sender, System.EventArgs e)
    {
        string ConnectionString = @"Data Source=***.corp.parking.ru,1433;Initial Catalog=***-3;User ID=***-3;Password=*****";
        string table_name = "*****";

        //get parametrs
        int result = 0;
        if (int.TryParse(Request["byId"], out result))
        {
            RunQuery(ConnectionString, "SEL ECT * FR OM " + table_name + " WHERE Id = " + result.ToString());
        }
        else if (int.TryParse(Request["byCategoryId"], out result))
        {
            RunQuery(ConnectionString, "SEL ECT * FR OM " + table_name + " WH ERE CategoryId = " + result.ToString());
        }
        else
        {
            RunQuery(ConnectionString, "SELECT * FR OM " + table_name);
        }

    }


Далее делаю так:
Код

 void RunQuery(string connectionString, string query)
    {
        try
        {
            con = new System.Data.SqlClient.SqlConnection(connectionString);
            con.Open();
            Response.Write(GetPostcardsXML(query));//На этой строчке исключение возникнуть не может, т.к. в GetPostcardsXML() весь код в try{ ... } catch { ... }
        }
        catch (System.Exception err)
        {
            Response.Write("Cannot connect to DataBase.");
        }
    }


PM MAIL   Вверх
PashaPash
Дата 2.1.2010, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



IlyaIlin, conn.Close?


--------------------
PM MAIL WWW   Вверх
IlyaIlin
Дата 2.1.2010, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



PashaPash да да да) Нужно привыкать к Using. Я как подключил e.Message к сообщению, все сразу стало понятно. Переполнялся пул. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




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


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

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