C# i MSSQL - Zmiana timeoutu dla połączenia

Odpowiedz Nowy wątek
2011-07-26 12:17
0

Witam,

Mam prostą aplikację stworzoną za pomocą VS 2008. DataSet oraz TableAdaptery zrobione zostały za pomocą graficznego edytora. Datagridy korzystające z tych danych również. Problem w tym że czasem, gdy baza jest 'zawieszona' procedury nie są w stanie się wykonać i pojawia się błąd dotyczący timeoutu. sam komunikat obsłużyłem metodą

 
        private void button1_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            try
            {
                this.qMK_TestDelay30TableAdapter.Fill(this.dsDane.qMK_TestDelay30);
            }
            catch (SqlException ex)
            {
                if (ex.Number == -2)
                    MessageBox.Show("Problem z pobraniem danych...Przekroczono czas.", "TimeOut", MessageBoxButtons.OK);
            }
            this.Cursor = Cursors.Arrow;
        }

Chciałbym jednak zmienić ten timeout na krótszy, np. na 5 sekund. Niestety nie mam pojęcia jak się do tego zabrać. Znalazłem co prawda sporo podobnych wątków na zagranicznych forach, ale wszystkie wychodzą z założenia że samemu się tworzy obiekt do połączenia (nie za pomocą graficznego kreatora).

edytowany 2x, ostatnio: madmike, 2011-07-26 13:29

Pozostało 580 znaków

2011-07-27 09:51
0

Doczytałem że można wpisać 'Connection Timeout' do ConnectionStringa w app.config ale to niestety nie pomogło. Wiem że jest jeszcze CommandTimeOut ale nie wiem jak go zmienić.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0