Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка в try... catch... finally... ??? / 4 сообщений из 4, страница 1 из 1
08.04.2005, 14:45
    #33005183
Сергей ДД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в try... catch... finally... ???
Ничего понять не могу!!! Если пишу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
try
	dim Connection as new SqlConnection("Строка соединения с БД")
	dim cmd as new SqlCommand("SP_News_Fresh",Connection)	
	Connection.Open()
	rptNews.DataSource = cmd.ExecuteReader()
			
	DataBind()
catch
	lblMessage.text="Временно недоступно!"
finally
	Connection.Close()
end try
Он мне выдает ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: BC30451: Name 'Connection' is not declared.

Source Error:

Line  23 : 			lblMessage.text="Временно недоступно!"
Line  24 : 		finally
[color=red]Line  25 : 			Connection.Close()[/color]
Line  26 : 		end try

А если пишу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
try
	dim Connection as new SqlConnection("Строка соединения с БД")
	dim cmd as new SqlCommand("SP_News_Fresh",Connection)	
	Connection.Open()
	rptNews.DataSource = cmd.ExecuteReader()

	Connection.Close()		
	DataBind()
catch
	lblMessage.text="Временно недоступно!"
finally
	
end try
То никакой ошибки нет - все нормально отображается.
В чем причина? Как же тогда убрать команду Connection.Close() в блок "Finally".
Спасибо!!!
...
Рейтинг: 0 / 0
08.04.2005, 14:49
    #33005199
Сергей ДД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в try... catch... finally... ???
Сорри!
Вопрос снят!
Нужно было объявлять Connection перед блоком try.
...
Рейтинг: 0 / 0
08.04.2005, 14:52
    #33005221
Ошибка в try... catch... finally... ???
dim Connection
try
dim Connection as new SqlConnection("Строка соединения с БД")
dim cmd as new SqlCommand("SP_News_Fresh",Connection)
Connection.Open()
rptNews.DataSource = cmd.ExecuteReader()

DataBind()
catch
lblMessage.text="Временно недоступно!"
finally
If Connection Is Not Nothing Then ''как-то так на VB вроде пишется
Connection.Close()
end try
...
Рейтинг: 0 / 0
08.04.2005, 14:57
    #33005238
Сергей ДД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в try... catch... finally... ???
2 Веселов Константин.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка в try... catch... finally... ??? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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