Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
aspnovice
1

Отправка данных с textBox'ов в sql запрос, прошу помочь...

01.12.2010, 12:40. Просмотров 1589. Ответов 3
Метки нет (Все метки)

Только начал изучать ASP.net. Пишу Web-приложение. На главной странице запрашивается логин и пароль, после нажатия кнопки OK данные должны сверяться с данными в таблице базы данных, и результат (успешно или нет - выводится в Label'е).
Прошу подсказать - как осуществить обработчик.
К БД подключился через SqlDataSource...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form runat="server">
<div class="logo"></div>
    <div class="log-on">
        <p>Имя пользователя:</p>
        <p><asp:TextBox ID="txtLogin" runat="server" Width="198px"></asp:TextBox></p>
        <p>Пароль:</p>
        <p><asp:TextBox ID="txtPassword" runat="server" Width="198px" TextMode="Password"></asp:TextBox></p>
        <p><asp:Button ID="btnOk" runat="server" Text="OK" onclick="btnOk_Click" /></p> 
        <p><asp:Label ID="Status" runat="server"></asp:Label></p>
    </div>
 
<asp:SqlDataSource ID="UniversityDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:universityConnectionString %>" 
    DeleteCommand="DELETE FROM users" 
    InsertCommand="INSERT INTO users(name, password, type) VALUES (,,)" 
    SelectCommand="SELECT users.* FROM users" 
    UpdateCommand="UPDATE users SET name =, password =, type ="></asp:SqlDataSource>
 
</form>
</body>
</html>
Добавлено через 1 час 25 минут
ясно что создается обработчик для кнопки ОК (button click). Но неясно следующее - что он будет содержать в себе, а также как именно выразить SQL запрос с сравнением с значениями в text box'ах
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 12:40
Ответы с готовыми решениями:

Прошу помочь поправить запрос
Доброго времени суток! Ситауция такая, есть запрос Select a.DRIVER_ID, A.MED_CERTIF_NUM,...

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем...

Отправка параметра в SQL запрос
Таблица &quot;Klient.DBF&quot;. Поле &quot;N_KVARTIR&quot; - тип &quot;Number&quot; SQL запрос на редактирование данных...

Прошу помочь
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка...

3
erthalion
43 / 40 / 4
Регистрация: 29.03.2010
Сообщений: 233
01.12.2010, 16:53 2
ну обычный sql запрос - select * from table_name where login="user" and pswd="password" - если результат null, то не авторизирован. Это имел ввиду?
если да, то можно даже проще аутентификацию с membership сделать
0
aspnovice
01.12.2010, 17:18 3
напишите пожалуйста как это будет выглядеть с SqlDataSource в обработчике.
Ещё непонятка - как в запрос добавить txtLogin.Text и txtPassword.Text ?
erthalion
43 / 40 / 4
Регистрация: 29.03.2010
Сообщений: 233
01.12.2010, 17:35 4
C#
1
2
3
4
5
6
using (SqlConnection conn=new SqlConection(ConnectionString))
{
SqlCommand cmd=new SqlCommand(string,conn);
cmd.Connection.Opne();
cmd.ExecuteScalar();   //возвращает первый найденный результат
}
что-то такое - здесь string-строка с текстом запроса
добавить параметры можно, просто формируя строку запроса типа "select * from table where id="+textBox1.text,
либо добавить параметр в коллекцию запроса
C#
1
2
3
4
SqlParameter param=new SqlParameter();
param.ParameterName="@id";
param.DbType=DbType.Int32;
cdm.Parameters.Add(param);
0
01.12.2010, 17:35
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2010, 17:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Прошу помочь
зДравствуйте. прошу вас помочь. извините за такое написание, но у меня ппроблемы с клавиатурой. ОС...

Прошу помочь
Недавно торгую сылками на сапе. Знаю, что порно и казино нужно в гбл отправлять. А ...

прошу помочь
Здраствуйте! У меня такая проблема, при входе в Windows стоял пароль, который я забыл. Я...

Прошу помочь с
http://forum.iosyitistromyss.ru/viewtopys.php?f=4&amp;t=23548&amp;p=414493#p414493


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.