asp.net(vb)连接access2003登录代码
2012-07-17 17:33
471 查看
以前在网上看见一位博主写的是asp.net(vb)连接sql server由于当时作业要求的是连接access。在网上还真不好找。毕竟用access连接数据库大多是应用于教学中,实际应用中用的很少,所以就改了一下那位博主的代码。贴出代码和大家一起分享一下。
asp.net(vb)连接access2003
准备一个login.aspx页
两个Textbox控件:id:UserNameTextbox,UserPswdTextbox
准备一个Button控件:id:Button1
2个hyperlink:1,2
1,显示用户姓名
2,用户所执行的权限操作
一个linkbutton为清除Session变量退出用户登陆
一个数据库,一张用户表
<!--用户数据库验证开始-->
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
Partial
Class web_Default
InheritsSystem.Web.UI.Page
ProtectedSub Button1_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles Button1.Click
Dimname
As String= UserNameTextbox.Text
DimPswd
As String= UserPswdTextbox.Text
Dimconn
As NewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & Server.MapPath("..\me.mdb"))
conn.Open()
DimcheckUser
As String= "select * from [user] where username='"& name &
"' and password='"& Pswd &
"'"
Dimcmd
As NewOleDbCommand(checkUser, conn)
Dimdr
As OleDbDataReader
dr = cmd.ExecuteReader()
Ifdr.Read
Then
Ifdr.GetValue(1).ToString() = name
Then
If dr.GetValue(2).ToString() = Pswd
Then
Session("user") =
"isok"
Session("username") = name
Session("userid") = dr.GetValue(0).ToString
Response.Redirect("Default.aspx")
End
If
EndIf
EndIf
End Sub
<!--用户验证结束-->
<!--登陆结果显示,关于操作权限的结果-->
ProtectedSub Page_Load(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles
Me.Load
LinkButton2.Visible = False
Label5.Visible = False
HyperLink2.Visible = False
LinkButton1.Visible = False
IfSession("user") =
"isok" Then
LinkButton2.Visible = True
Label5.Visible = True
LinkButton1.Visible = True
Label1.Text = "欢迎您," + Session("username")
IfSession("username") =
"sunqinlong2008" Then
Label5.Visible = False
HyperLink2.Visible =True
LinkButton2.Visible= True
HyperLink2.Text = "欢迎您," + Session("username")+
"点此进入网站管理中心"
EndIf
EndIf
End Sub
<!--退出登陆状态,需要清楚session变量-->
ProtectedSub LinkButton1_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles LinkButton1.Click
Dimconn
As NewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & Server.MapPath("..\me.mdb"))
conn.Close()
Session("user") =
"isnook"
Session("username") =
""
EndSub
<!--普通及用户所执行的操作,点此参数传递到普通用户资料修改页-->
ProtectedSub LinkButton2_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles LinkButton2.Click
Response.Redirect(".\Talk.aspx?id=" + Session("username"))
EndSub
End Class
asp.net(vb)连接access2003
准备一个login.aspx页
两个Textbox控件:id:UserNameTextbox,UserPswdTextbox
准备一个Button控件:id:Button1
2个hyperlink:1,2
1,显示用户姓名
2,用户所执行的权限操作
一个linkbutton为清除Session变量退出用户登陆
一个数据库,一张用户表
<!--用户数据库验证开始-->
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
Partial
Class web_Default
InheritsSystem.Web.UI.Page
ProtectedSub Button1_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles Button1.Click
Dimname
As String= UserNameTextbox.Text
DimPswd
As String= UserPswdTextbox.Text
Dimconn
As NewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & Server.MapPath("..\me.mdb"))
conn.Open()
DimcheckUser
As String= "select * from [user] where username='"& name &
"' and password='"& Pswd &
"'"
Dimcmd
As NewOleDbCommand(checkUser, conn)
Dimdr
As OleDbDataReader
dr = cmd.ExecuteReader()
Ifdr.Read
Then
Ifdr.GetValue(1).ToString() = name
Then
If dr.GetValue(2).ToString() = Pswd
Then
Session("user") =
"isok"
Session("username") = name
Session("userid") = dr.GetValue(0).ToString
Response.Redirect("Default.aspx")
End
If
EndIf
EndIf
End Sub
<!--用户验证结束-->
<!--登陆结果显示,关于操作权限的结果-->
ProtectedSub Page_Load(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles
Me.Load
LinkButton2.Visible = False
Label5.Visible = False
HyperLink2.Visible = False
LinkButton1.Visible = False
IfSession("user") =
"isok" Then
LinkButton2.Visible = True
Label5.Visible = True
LinkButton1.Visible = True
Label1.Text = "欢迎您," + Session("username")
IfSession("username") =
"sunqinlong2008" Then
Label5.Visible = False
HyperLink2.Visible =True
LinkButton2.Visible= True
HyperLink2.Text = "欢迎您," + Session("username")+
"点此进入网站管理中心"
EndIf
EndIf
End Sub
<!--退出登陆状态,需要清楚session变量-->
ProtectedSub LinkButton1_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles LinkButton1.Click
Dimconn
As NewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & Server.MapPath("..\me.mdb"))
conn.Close()
Session("user") =
"isnook"
Session("username") =
""
EndSub
<!--普通及用户所执行的操作,点此参数传递到普通用户资料修改页-->
ProtectedSub LinkButton2_Click(ByValsender
As Object,ByVal e
AsSystem.EventArgs) Handles LinkButton2.Click
Response.Redirect(".\Talk.aspx?id=" + Session("username"))
EndSub
End Class
相关文章推荐
- asp.net(vb)与sql的连接(代码写在web.config中的)
- asp.net与access连接的代码
- asp.net(vb) 2008 连接sql2005数据库连接代码,全力奉献
- ASP.NET 连接 ACCESS 数据库的代码
- asp连接access 2007与 access 2003数据库的conn代码
- [VB.NET]请问连接access的代码怎么写?
- ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access
- 用ASP.NET(VB)创建WINDOWS 2000/2003 SERVER站点
- Asp.net C# 连接access 的办法
- asp.net与sql连接的代码
- 用asp.net/c#连接access和sql server数据库
- asp连接SQL和Access数据代码(asp里的随机函数)
- ASP.NET如何连接Access或SQL Server数据库
- ASP.NET 下关于ACCESS连接字符串的配置
- ASP.NET数据库编程之Access连接失败
- ASP.NET ---- 连接Access
- ASP.NET连接SQL和ACCESS的方法
- asp.net(vB)连接Access数据库