IF 语句啊
if true then ...
else then...
end if
if true then ...
else then...
end if
解决方案 »
- 求教高手,treeview控件如何添加画线功能
- 谁是偷盗者 用VB解答出来怎么做?
- 求解:图片在stdPicture到内存场景中并缩放适应屏幕的方法
- 怎样确定动态添加的窗体并且删除或者修改它(100分解决就给分。在线=)
- 如何灵活控制ProgressBar控件value值的大小?
- 关于两个表生成在同一张报表的问题
- vb调dll时,如何传structure
- MDI窗体切换
- VB.NET中如何获得DataGrid控件中的某个网格的值
- vb中的数据库连接用的是Dao,连接Access数据。可不可以...
- asp调用VB组件出现问题
- DataReport打印行高不定报表,该如何控制表格竖线随着行高变化
while not rs.field.eof
if rs.field("用户表").value=txtName then
if rs.field("密码").value=txtPassword then
进入
end if
end if
rs.movenext
wend
退出
sorry,我有点忘了,应该就是以上这些,不知能否解决你的问题
还有就是进入数据库取数据时,是不是在Command1_Click()时的事件呢?按你刚才所说的,代码应该是不是下面这样呢?Private Sub Command1_Click()
while not rs.field.eof
if rs.field("用户表").value=txtName then
if rs.field("密码").value=txtPassword then
进入
end if
end if
rs.movenext
wend
退出End IfEnd Sub
用 for 限定登陆次数。
select id,password from curstom where id='"+trim(用户名)+"' and password='"+trim(密码)+"'
if rs.eof=false then
"登陆成功"
else
"失败"
end if
我以前在学校时用的就是这个,但我一直认为select太慢,呵呵~仅做参考~献丑!
public Conn as nw adodc.connection
public ConnRS as new adodc.recordsetConn.open "条件",用户,密码,
....
大概这样子,你可以试试.具体我忘了,要在VB环境下可以用VB的提示来完成.
试试吧!!
'定义一公用连接放在模块中
Public Function Get_data(ByVal Sql_str As String) As Recordset
Dim con As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strcnn As String
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\cxcx\YDCLGL.mdb;Persist Security Info=False"
con.Open strcnn
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.Open Sql_str, con, adOpenDynamic, adLockOptimistic
Set data_int = rs
Set con = Nothing
Set rs = Nothing
End Function在登录窗口的确定按钮的Click事件中写代码
Private Sub Command3_Click()
Dim Sql_str As String
Dim redset As adodb.redcordset
Sql_str = "select name,password from table_user where name='" & Trim(UCase(text_username.Text)) & "' and password='" & Trim(UCase(text_userpassword.Text)) & "'"
Set redset = data_int(Sql_str)
If redset.BOF Or redset.EOF Then
'' 用户名或者密码错误
MsgBox "用户名错误或者密码错误"
Else
'''用户名正确进入下一步操作窗口
MsgBox "欢迎进入学籍管理系统"
Unload Me ''卸载登录窗口
Load form_学籍管理录入窗口
form_学籍管理录入窗口.Show
End IfEnd Sub
试一试
Public Function Get_data(ByVal Sql_str As String) As Recordset
..................
Set Get_data= rs...............
用户类型未定义
出现错误语句:
Private Sub Command3_Click()
Dim redset As adodb.redcordset注:我用的是:Command1和中文数据库连接地址
还有Person表,包含
PsnID,PSnName等等说明:operator表使用户的权限表person使用户的信息表。
当一个用户登录的时候你要记录它设什么时间进入系统的
什么时间离开系统的,并且根据用户的操作级别来判断他拥有什么权限
可以看到什么操作界面,进行什么操作。
需要说明的是你可以在程序的前端对数据进行加密例如:随即的函数加上left/mid/right等等的算法。如果你需要的话我可以给你一个小例子。