Module1.bas
上传用户:rocksue
上传日期:2013-06-17
资源大小:41926k
文件大小:2k
- Attribute VB_Name = "Module1"
- Public fMainForm As frmMain
- Public UserName As String
- Sub Main()
- Dim fLogin As New frmLogin
- fLogin.Show vbModal
- If Not fLogin.OK Then
- 'Login Failed so exit app
- End
- End If
- Unload fLogin
- Set fMainForm = New frmMain
- fMainForm.Show
- End Sub
- Public Function ConnectString() _
- As String
- 'returns a DB ConnectString
- ConnectString = "FileDSN=studentinfo.dsn;UID=sa;PWD="
- End Function
- Public Function ExecuteSQL(ByVal SQL _
- As String, MsgString As String) _
- As ADODB.Recordset
- 'executes SQL and returns Recordset
- Dim cnn As ADODB.Connection
- Dim rst As ADODB.Recordset
- Dim sTokens() As String
-
- On Error GoTo ExecuteSQL_Error
-
- sTokens = Split(SQL)
- Set cnn = New ADODB.Connection
- cnn.Open ConnectString
- If InStr("INSERT,DELETE,UPDATE", _
- UCase$(sTokens(0))) Then
- cnn.Execute SQL
- MsgString = sTokens(0) & _
- " query successful"
- Else
- Set rst = New ADODB.Recordset
- rst.Open Trim$(SQL), cnn, _
- adOpenKeyset, _
- adLockOptimistic
- 'rst.MoveLast 'get RecordCount
- Set ExecuteSQL = rst
- MsgString = "查询到" & rst.RecordCount & _
- " 条记录 "
- End If
- ExecuteSQL_Exit:
- Set rst = Nothing
- Set cnn = Nothing
- Exit Function
-
- ExecuteSQL_Error:
- MsgString = "查询错误: " & _
- Err.Description
- Resume ExecuteSQL_Exit
- End Function
- Public Function Testtxt(txt As String) As Boolean
- If Trim(txt) = "" Then
- Testtxt = False
- Else
- Testtxt = True
- End If
- End Function