Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / трабл с коннектом к серверу / 6 сообщений из 6, страница 1 из 1
23.09.2005, 15:54
    #33286376
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
Ногами не бить я новичек в этой области.
VisualStudio 2005 Beta2
На asp страничке нажимаю кнопку, вот метод в c# классе который обрабатывает нажатие этой кнопки.
Но в ходе выполнения вываливается исключение InvalidOperationException.
Я пытаюсь его отловить незнаю где смотреть?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
protected void ButtonLogin_Click(object sender, EventArgs e) 
    {
        SqlConnection conn = new SqlConnection("Data Source=SERVER1C;Initial Catalog=AdminTemplate;User ID=serjik");
        conn.Open();
        SqlCommand command = new SqlCommand("SELECT Login FROM tbUsers", conn);
        SqlDataReader queryReader = command.ExecuteReader();
        try {
            strLogin = queryReader["Login"].ToString();
            queryReader.Close();
            conn.Close();
        }
        catch (InvalidOperationException ioe) { Console.WriteLine(ioe.Message); }
        if(strLogin.Equals("serjik"))
        {
            Response.Redirect("MainPage.aspx");
        }

    }
...
Рейтинг: 0 / 0
23.09.2005, 16:39
    #33286492
itON
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
Console.WriteLine(ioe.Message);
...
Рейтинг: 0 / 0
23.09.2005, 16:45
    #33286501
itON
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
сорри, чет со связью...
вместо Console.WriteLine(ioe.Message);
выводите месагу через какой-нить лэйбл или <% Responce.Write(...) %>
...
Рейтинг: 0 / 0
24.09.2005, 10:57
    #33287041
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
Почему вываливается это исключение. Рисунок прилагается.
...
Рейтинг: 0 / 0
24.09.2005, 11:33
    #33287050
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
что бы получить в ридере значения, необходимо, для начала, что-либо
прочитать
queryReader.Read()
если требуется читать только одно значение, смотри метод у команды
command.ExecuteScalar()
RTFM
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlCommandClassExecuteReaderTopic.asp [SRC
c#]public void CreateMySqlDataReader(string mySelectQuery,string
myConnectionString)
{
SqlConnection myConnection = new SqlConnection(myConnectionString);
SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);
myConnection.Open();
SqlDataReader myReader =
myCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
myReader.Close();
//Implicitly closes the connection because
CommandBehavior.CloseConnection was specified.
}[/SRC]
там же и про ExecuteScalar смотри


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.09.2005, 11:43
    #33288178
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабл с коннектом к серверу
Спасиба, получилось. А как лучше работать с БД, так как я тут написал или через ADO.NET?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / трабл с коннектом к серверу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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