CreatUser.aspx.vb
上传用户:bhp852
上传日期:2022-07-12
资源大小:22k
文件大小:2k
源码类别:

.net编程

开发平台:

Visual Basic

  1. Imports System.Data
  2. Imports System.Data.OleDb
  3. Partial Class reg
  4.     Inherits System.Web.UI.Page
  5.     Shared passstr As String
  6.     Sub Next1_Click(ByVal Sender As Object, ByVal e As EventArgs) Handles Button1.Click
  7.         Dim Cnn As OleDbConnection
  8.         Dim Cmd As OleDbCommand
  9.         Dim Dr As OleDbDataReader
  10.         Dim StrSql As String
  11.         Dim StrSql1 As String
  12.         Dim StrCnn As String
  13.         If (Page.IsValid) Then
  14.             StrCnn = " Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("user.DMB.mdb") '连接字串
  15.             StrSql1 = "select * from usersheet where LoginName ='" + TextBox1.Text.ToString + "'" '查找数据库中是否已有该用户ID
  16.             Cnn = New OleDbConnection(StrCnn)
  17.             Cnn.Open() '连接数据库
  18.             Cmd = New OleDbCommand(StrSql1, Cnn)
  19.             Dr = Cmd.ExecuteReader()
  20.             If (Dr.Read()) Then '当数据库中已存在当前输入ID时提示重新输入
  21.                 ErrorMessage.Text = "该用户名已存在,请重新输入!"
  22.                 Cnn.Close()
  23.             Else '当当前输入ID不存在,记录用户信息并写入数据库
  24.                 If TextBox2.Text.ToString = TextBox3.Text.ToString Then
  25.                     StrSql = "insert into UserSheet(LoginName,UserPass,UserName,Address) Values('" + TextBox1.Text.ToString + "',"
  26.                     StrSql = StrSql + "'" + TextBox2.Text.ToString + "','" + TextBox4.Text.ToString + "','" + TextBox5.Text.ToString + "')"
  27.                     Cmd = New OleDbCommand(StrSql1, Cnn)
  28.                     Dr = Cmd.ExecuteReader
  29.                     If Not (Dr.Read()) Then
  30.                         Dr.Close()
  31.                         Cmd = New OleDbCommand(StrSql, Cnn) '将数据写入数据库
  32.                         Cmd.ExecuteNonQuery()
  33.                     End If
  34.                     Panel1.Visible = False '隐藏当前panel
  35.                     Panel10.Visible = True '显示注册成功文本panel
  36.                     Cnn.Close()
  37.                 End If
  38.             End If
  39.         End If
  40.     End Sub
  41. End Class