📄 choosedb.frm
字号:
VERSION 5.00
Begin VB.Form ChooseDB
BorderStyle = 3 'Fixed Dialog
Caption = "选择试题数据库"
ClientHeight = 1725
ClientLeft = 45
ClientTop = 330
ClientWidth = 5085
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 1725
ScaleWidth = 5085
ShowInTaskbar = 0 'False
StartUpPosition = 2 '屏幕中心
Begin VB.CommandButton cmdOk
Caption = "确定"
Default = -1 'True
Height = 315
Left = 1890
TabIndex = 2
Top = 855
Width = 1305
End
Begin VB.ComboBox cmbDB
Height = 300
Left = 1590
Style = 2 'Dropdown List
TabIndex = 1
Top = 405
Width = 2925
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "选择数据库"
Height = 180
Left = 570
TabIndex = 0
Top = 465
Width = 900
End
End
Attribute VB_Name = "ChooseDB"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub cmdOk_Click()
'确认选中的数据库
n = MsgBox("选择的试题数据库为:" & cmbDB & "" & vbCrLf & "确认吗?", _
vbQuestion + vbYesNo)
If n = vbYes Then
ThisDBName = cmbDB
Unload Me
End If
End Sub
Private Sub Form_Load()
On Error GoTo DealError
Dim objCn As New Connection
With objCn '建立服务器连接
.Provider = "SQLOLEDB"
.ConnectionString = "User ID=sa;PWD=123;Server=(local);database=master"
.Open '打开连接
End With
Dim objRs As New Recordset
Set objRs.ActiveConnection = objCn
objRs.CursorLocation = adUseClient
strSQL = "select name from sysdatabases"
objRs.Open strSQL
If objRs.RecordCount <= 4 Then
MsgBox "无试题数据库!", vbInformation
cmdOk.Enabled = False
Else
objRs.Move 4, adBookmarkFirst
For i = 5 To objRs.RecordCount
cmbDB.AddItem objRs!Name
objRs.MoveNext
Next
cmbDB.ListIndex = 0
End If
objCn.Close
Set objRs = Nothing
Set objCn = Nothing
Exit Sub
DealError:
ShowError "程序执行出错,错误信息如下:" & vbCrLf & Err.Description
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -