“DefaultCatalog”未声明。它可能无法访问由于其保护级别。加上几个类似的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“DefaultCatalog”未声明。它可能无法访问由于其保护级别。加上几个类似的错误相关的知识,希望对你有一定的参考价值。

我试图连接到我的LocalDB SQLEXPRESS服务器上的数据库。我发现另一个论坛上,根据笔者这是probabily矫枉过正的代码。所有我可以用这个GitHub的链接中找到的代码:https://github.com/karenpayneoregon/DataGridViewConfiguration/tree/master/TeamLibrary我已经使用的文件是:类BaseExceptionProperties,类BaseSqlSrverConnectionsdataOperations。我连接到Form1的代码如下:

Public Class Form1

    Private dataOperations As New DataOperations
    Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
        Dim dtCustomers = dataOperations.LoadCustomers()
        If ***dataOperations.IsSuccessFul*** Then
            ' do something with dtCustomers
        Else
            MessageBox.Show($"Encountered a problem, ***dataOperations.LastExceptionMessage")***
        End If
    End Sub

End Class

突出显示的文字说,这是不是dataOperations的一员!另外在dataOperation类下面是说它们不声明或可能inaccessable由于其保护级别: DefaultCatalog ConnectionString mHasException mLastException

当然,因为这些类是默认继承的,由各班的事实,他们不应该需要申报?我没有足够的经验来了解保护级别,所以这样的话?

答案

你提到的特性在GitHub的库中的类BaseExceptionsHandler定义。你忘了包括一个在您的项目?

以上是关于“DefaultCatalog”未声明。它可能无法访问由于其保护级别。加上几个类似的错误的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio - VB - Windows 窗体项目 - 未声明“变量”。可能无法访问

引用的 DLL 未声明?

XSLT 未声明的实体。现在给出编译错误,但它曾经工作

ALAsset valueForProperty:ALAssetPropertyLocation 未声明?

Sass错误:未定义变量,即使它已声明

在 Visual Studio 中使用 C++ 类 - 未声明的标识符错误 [重复]