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

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

01.12.2010, 12:40. Просмотров 1527. Ответов 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'ах
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 12:40
Ответы с готовыми решениями:

очень прошу помочь
прошу вникнуть в проблему, учусь в колледже, в этом году поставили програмирование на 2005 с#,...

SQL-запрос результатов другого SQL-запроса
Часто встречающийся пример: в первом запросе выполняется выборка по параметрам (к примеру, диапазон...

Как посмотреть T-SQL запрос который генерирует Entity Framework запрос
как посмотреть T-SQL запрос который генерирует Entity Framework запрос в visual studio 2010, 2012

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

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

3
erthalion
42 / 39 / 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
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 2
01.12.2010, 17:18 3
напишите пожалуйста как это будет выглядеть с SqlDataSource в обработчике.
Ещё непонятка - как в запрос добавить txtLogin.Text и txtPassword.Text ?
0
erthalion
42 / 39 / 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2010, 17:35

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

Прошу доработать базу данных (запрос)
Задание: Описание предметной области. Вы работаете в коммерческой службе телефонной компании....

Прошу помочь с
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 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru