Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET".
Москва: BHV, 2002.
Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов |
||
Данная процедура является единственной на странице. Она отвечает за помещение данных о новом пользователе в базу данных.
Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter Dim DSLogin as New DataSet Dim DBInsert As New OleDbCommand DBConn = New OleDbConnection("Provider=sqloledb;" _ & "server=localhost;" _ & "Initial Catalog=INETC12;" _ & "User Id=sa;" _ & "Password=yourpassword;") DBCommand = New OleDbDataAdapter _ ("Select Count(UserlD) as TheCount " _ & "from Users Where " _ & "UserName = '" & txtUserName.Text _ & "'", DECo'nn) DBCommand.Fill(DSLogin, _ "TheCount") If DSLogin.Tables("TheCount")._ Rows (0),.Item("TheCount") = 0 Then DBInsert.CommandText = "Insert Into Users " _ & "(UserName, Password, EmailAddress) " _ & "values (" _ & "'" & txtUserName.text & "', " _ & "'" & txtPassword.text & "', " _ & "'" & txtEmailAddress.text & "')" DBInsert.Connection = DBConn DBInsert.Connection.Open DBInsert.ExecuteNonQuery() DBCommand = New OleDbDataAdapter _ ("Select UserlD from Users Where " _ & "UserName = '" & txtUserName.Text _ & "' and Password = '" & txtPassword.Text _ & "'", DBConn) DBCommand.Fill(DSLogin, _ "Userlnfo") Session("UserlD") = DSLogin.Tables("Userlnfo"). _ Rows(O) .ItemC'UserlD") Response.Redirect("./success_login.aspx") Else IblMessage.Text = "Данное имя пользователя уже " _ & " имеется в базе данных. Пожалуйста, " _ & "введите другое имя." End If End Sub
("Select Count(UserlD) as TheCount " _ 6 "from Users Where " _ & "UserName = '" & txtUserName.Text _ & "'", DBConn) DBCommand.Fill(DSLogin, _ "TheCount")
Rows(O).Item("TheCount") = 0 Then
& "(UserName, Password, EmailAddress) " _ & "values (" _ & "'" & txtUserName.text <"',"_ 4 "'" & txtPassword.text & "', " _ & "'" & txtEmailAddress.text & "')" DBInsert.Connection = DBConn DBInsert.Connection.Open DBInsert.ExecuteNonQuery()
("Select UserlD from Users Where " _ & "UserName = "' & txtUserName.Text _ $ "' and Password = '" & txtPassword.Text _ & ""', DBConn)
"Userlnfo")
Rows(O).Item("UserID")
& "имеется в базе данных. Пожалуйста, " _ & "введите другое имя." Изменение кода для AccessДля того чтобы получить возможность работать с базой данных Access (а не с базой SQL Server), вам понадобится строку связи
& "server=localhost; " _ & "Initial Catalog=INETC12;" & "User Id=sa;" _ & "Password=yourpassword; ")
& "DATA SOURCE=" _ & Server. MapPath("/InetBook/C12/LogIn/" _ & "Access/C12Login.mdb/") ) He забудьте модифицировать путь к базе данных на вашем сервере.
|
||