首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公网连接字符串不可访问

公网连接字符串不可访问
EN

Stack Overflow用户
提问于 2014-03-13 02:05:00
回答 2查看 97关注 0票数 0

我已经导入了我自己的数据库连接文件,但它不喜欢dbConnectDBOStr字符串

有什么想法吗?

代码语言:javascript
复制
Imports Pirelli.dbPirelli

Partial Class _Default
    Inherits System.Web.UI.Page


    Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs) Handles MyBase.Load
        Dim strCmd As String
        Dim dbCmd As SqlCommand
        Dim oConn As SqlConnection
        Dim dbReader As SqlDataReader


        oConn = New SqlConnection(dbConnectDBOStr)

连接文件:

代码语言:javascript
复制
Imports System.Data.SqlClient


Namespace Pirelli


    Public Class dbPirelli
        'Database Server - ENABLE ONE ONLY
        Public Const strServerName As String = "[Server]"  'DEV

        Public Const dbConnectDBOStr As String = "uid=[USER];password=[PASS];database=[DB];server=" & strServerName & ";Connection Timeout=60;"

    End Class

End Namespace

我得到了这个错误:

代码语言:javascript
复制
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: BC30451: Name 'dbConnectDBOStr' is not declared.

 Source Error:

Line 21: 
Line 22: 
Line 23:         oConn = New SqlConnection(dbConnectDBOStr)
Line 24: 
Line 25:         oConn.Open() 
EN

回答 2

Stack Overflow用户

发布于 2014-03-13 02:09:16

由于您不是在处理dbPirelli类的实例,因此您应该使您的类成为静态类,并使用以下命令按名称空间调用它:

代码语言:javascript
复制
Namespace Pirelli

    ' In VB a static class is called a "Module"
    Public Module dbPirelli
        'Database Server - ENABLE ONE ONLY
        Public Const strServerName As String = "[Server]"  'DEV

        Public Const dbConnectDBOStr As String = "uid=[USER];password=[PASS];database=[DB];server=" & strServerName & ";Connection Timeout=60;"

    End Module

End Namespace

……

代码语言:javascript
复制
' Since you're importing the namespace Pirelli.dbPirelli, you don't need
' to call the namespace as I had previously indicated
oConn = New SqlConnection(dbConnectDBOStr)
票数 1
EN

Stack Overflow用户

发布于 2014-03-13 02:09:23

您可以像这样使用它:

代码语言:javascript
复制
oConn = New SqlConnection(dbPirelli.dbConnectDBOStr)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22360142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档