我正在开发销售点系统。我想显示用户的数据库连接状态。我使用MS Access 2013数据库和Visual Studio 2010(VB)。我创建的模块为这个项目如下,如何在VB 2010中显示数据库连接状态
Imports System.Data.OleDb
Module ModConVar
Public sql As String
Public cmd As OleDbCommand
Public dr As OleDbDataReader
Public conn As OleDbConnection
Public connStr As String = System.Environment.CurrentDirectory.ToString & "\NCS_POS_DB.accdb"
Public Sub ConnDB()
Try
conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & connStr & "")
conn.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Module
和我有一个在主MDI形式命名lblDBStatus标签,我试图与跟随着的代码,但它dosent工作。
If conn.State = ConnectionState.Open Then
lblDBStatus.Text = "CONECTED"
End If
有什么建议吗?
你说的“不工作”是什么意思?你什么时候运行第二个代码块?康恩的价值及其预期状态如何? – Markus
它不工作..显示一个错误:(我认为“conn.State = ConnectionState.Open”是错误的语法。 – Geeth