You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VB.NET Visual Studio 2022中修复连接字符串未初始化错误

求助:VB.NET连接Access数据库时「The ConnectionString property has not been initialized」错误无法解决

我使用Visual Studio .NET Framework + VB.NET开发,连接MS Access(.accdb)数据库时,一周来始终无法解决「The ConnectionString property has not been initialized」错误。

Module1.vb代码:

Imports System.Data.OleDb
Module Module1
    Public cn As New OleDbConnection
    Public cm As New OleDbCommand
    Public dr As OleDbDataReader
    Sub ConnectToDatabase()
        Try
            Dim startupPath As String = AppDomain.CurrentDomain.BaseDirectory
            Dim connectionString As String = $"Provider=Microsoft.JET.OLEDB.4.0;Data Source={startupPath}\OSA_Records.accdb"
            Using cn As New OleDbConnection(connectionString)
                cn.Open()
            End Using

        Catch ex As Exception
            Console.WriteLine("ConnectToDatabase Error: " & ex.ToString())
            MsgBox(ex.Message, vbCritical)
        End Try
    End Sub
End Module

frmMain.vb加载事件代码:

Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ConnectToDatabase()
    LoadRecordsStudent()
    LoadRecordsViolation()
    LoadRecordsProgram()
    LoadRecordsSection()
    LoadRecordsAcademicYear()
    AutoSuggestStudent()
End Sub

我已经尝试过所有相关的YouTube视频教程,但问题依然存在,希望有人能帮忙修复。如果需要更多相关信息,请告知,非常感谢!

内容的提问来源于stack exchange,提问作者AeroSphinx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 15:44:55