做不到,access數(shù)據(jù)庫是本地?cái)?shù)據(jù)庫,不支持網(wǎng)絡(luò)訪問,建議你換成sql server或者mysql之類的數(shù)據(jù)庫。
創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。
注:如果一定要遠(yuǎn)程訪問access也不是不行,有兩種辦法,一個(gè)是服務(wù)器如果跟你在同一個(gè)局域網(wǎng),可以把數(shù)據(jù)庫文件夾共享出來,當(dāng)做共享文件訪問。另一種是在那臺服務(wù)器上裝個(gè)sql server數(shù)據(jù)庫,sql server可以創(chuàng)建出鏈接數(shù)據(jù)庫鏈接到那個(gè)access.
Private?Sub?BtOk_Click(ByVal?sender?As?Object,?ByVal?e?As?System.EventArgs)?Handles?Btok.Click
Dim?con?As?OleDbConnection?=?New?OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data?Source=Admin.accdb;Persist?Security?Info=True")
Dim?com?As?OleDbCommand?=?New?OleDbCommand("select?*?from?用戶名",?con)
con.Open()
Dim?h1?As?OleDbDataReader
Dim?table?As?New?DataTable
h1?=?com.ExecuteReader()
table.Load(h1)
If?txtName.Text?=?""?Then
MsgBox("請輸入用戶名",?MsgBoxStyle.OkCancel?+?MsgBoxStyle.Exclamation,?"錯(cuò)誤提示")
ElseIf?txtName.Text??""?And?txtPasswd.Text?=?""?Then
MsgBox("請輸入密碼",?MsgBoxStyle.OkCancel?+?MsgBoxStyle.Exclamation,?"錯(cuò)誤提示")
ElseIf?table.Select("用戶名='"??txtName.Text??"'").Length??0?Then
If?table.Select("用戶名='"??txtName.Text??"'")(0)("密碼").ToString?=?txtPasswd.Text?Then
MsgBox("成功登陸",?MsgBoxStyle.OkCancel?+?MsgBoxStyle.Exclamation,?"錯(cuò)誤提示")?Then
Form1.Show()
Me.Visible?=?False
Exit?Sub
Else
MsgBox("密碼錯(cuò)誤",?MsgBoxStyle.OkCancel?+?MsgBoxStyle.Exclamation,?"錯(cuò)誤提示")
End?If
Else
MsgBox("用戶名不存在",?MsgBoxStyle.OkCancel?+?MsgBoxStyle.Exclamation,?"錯(cuò)誤提示")
Exit?Sub
End?If
table.Clear()
h1.Close()
con.Close()
End?Sub
哈哈簡單哪
第一步:登陸網(wǎng)頁代碼
第二步:登陸以后判斷是否登陸成功
有兩種方法:1.獲取網(wǎng)頁代碼,判斷網(wǎng)頁字符有無”登陸成功”字樣
源代碼:
2.就是判斷網(wǎng)頁是否跳轉(zhuǎn)到了某一頁
源代碼:
兩種方法結(jié)合起來用,可以判斷網(wǎng)頁是否無法連接
首先要把Label1的屬性Visible設(shè)置為false,然后雙擊button1輸入:
Dim rs As New Data.DataView()
Dim rs As New DataView()
conn.DataFile = "users.mdb"
conn.SelectCommand = "select top 1 * from users where name='" txtUserName.Text "'and pass='" txtPassword.Text "'"
rs = conn.Select(DataSourceSelectArguments.Empty)
if rs.Count Then
Label1.Visible=true
Session("name") = Trim(txtUserName.Text)
Session("pass") = Trim( txtPassword.Text)
MsgBox("登錄成功", MsgBoxStyle.SystemModal)
Response.Redirect("")
Else
MsgBox("對不起!用戶名和密碼不正確,請重新輸入。", MsgBoxStyle.SystemModal)
End If
3個(gè)表中用戶名和密碼及權(quán)限都放到一個(gè)表如User中吧 方便些。用戶名用下拉框,選擇姓名后直接彈出權(quán)限(Lable).在下拉框SelectedIndexChanged事件中寫即可。