vb.net 连接数据库及rs.MoveFirst() rs.MoveNext() rs.MoveLast() 用法
2011-08-01 15:11
661 查看
登陆框代码:
学生信息提示框:
'登陆框 Public Class 登陆 Private Sub okbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles okbtn.Click If (Trim(usertext.Text) = "" Or Trim(passwordtext.Text) = "") Then MsgBox("用户名或密码不能为空", vbOKOnly, "提示") : Exit Sub Else Call connect() End If End Sub Public Sub connect() Dim pass As Boolean pass = False Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim constr As String Dim i As Integer Dim sql As String constr = "driver={SQL Server};server=PC-201105311336 \SQLEXPRESS;Uid=sa;Pwd=123456;Database=jiaxiaoai" '无源连接 'constr = "dsn=sqlserver;Uid=sa;Pwd=123456;Database=jiaxiaoai" '有源连接 conn.Open(constr) sql = "select * from sysname" 'rs.Open(sql, conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockReadOnly) rs.Open(sql, conn, 1, 1) If conn.State = 1 Then For i = 1 To rs.RecordCount If rs(0).Value = usertext.Text And rs(1).Value = passwordtext.Text Then pass = True Else If rs.EOF = True Then Exit For rs.MoveNext() End If End If Next If pass = True Then Me.Hide() 显示学生信息.Show()'重点 Else MsgBox("用户名或密码错误") End If Else MsgBox("连接失败:state=" & conn.State) End If End Sub Private Sub 登陆_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load usertext.Text = "" passwordtext.Text = "" End Sub Private Sub cancelbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancelbtn.Click Close() End Sub End Class
学生信息提示框:
'学生信息显示框 Public Class 显示学生信息 Dim rs As New ADODB.Recordset '定义一个全局变量 Public Sub connect() Dim conn As New ADODB.Connection Dim constr As String Dim sql As String constr = "driver={SQL Server};server=PC-201105311336 \SQLEXPRESS;Uid=sa;Pwd=123456;Database=jiaxiaoai" '无源连接 conn.Open(constr) sql = "select * from student" rs.Open(sql, conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockReadOnly) End Sub Private Sub firstbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles firstbtn.Click rs.MoveFirst() xuehaotext.Text = rs(0).Value nametext.Text = rs(1).Value sextext.Text = Str(rs(2).Value) scoretext.Text = Str(rs(3).Value) End Sub Private Sub upbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles upbtn.Click rs.MovePrevious() If rs.BOF = True Then rs.MoveFirst() End If xuehaotext.Text = rs(0).Value nametext.Text = rs(1).Value sextext.Text = Str(rs(2).Value) scoretext.Text = Str(rs(3).Value) End Sub Private Sub downbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles downbtn.Click rs.MoveNext() If rs.EOF = True Then rs.MoveLast() End If xuehaotext.Text = rs(0).Value nametext.Text = rs(1).Value sextext.Text = Str(rs(2).Value) scoretext.Text = Str(rs(3).Value) End Sub Private Sub endbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles endbtn.Click rs.MoveLast() xuehaotext.Text = rs(0).Value nametext.Text = rs(1).Value sextext.Text = Str(rs(2).Value) scoretext.Text = Str(rs(3).Value) End Sub Private Sub 显示学生信息_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load '窗口初始化函数(重点) Call connect() rs.MoveFirst() xuehaotext.Text = rs(0).Value nametext.Text = rs(1).Value sextext.Text = Str(rs(2).Value) scoretext.Text = Str(rs(3).Value) End Sub End Class
相关文章推荐
- vb.net中的数据库连接
- VB.NET连接数据库的几种方法
- VB.net+SQLite 轻量级数据库连接
- VB.NET连接数据库方法大全
- vb.net连接数据库 Access
- VB.NET连接数据库的几种方法
- 使用vb.net连接到数据库并执行命令
- 数据库连接字在web.config里的用法_asp.net技巧
- VB.NET 连接数据库
- 重构版机房收费系统之分层、接口、数据库连接、反射+工厂(vb.net)
- [VB.NET]连接数据库(二)
- VB.net 程序需连接Oralce数据库查询 日志提示“数据类型不被支持”
- SQL.MDB数据库记录Rs导出到Excel.Sheet中代码(VBA+VB.Net)
- vb.net 数据库连接语句
- [VB.NET]急求vb.net2005连接sql和acc数据库代码!~~给分30!
- 分别介绍以下数据提供者连接各种数据库的方法 (vb.net)
- Asp.net连接数据库教程(vb.net)
- VB.NET连接数据库方法大全
- VB.NET连接数据库总结
- 使用VB.NET时的几种数据提供者连接各种数据库