VB.net ConnectionStrings 对象引用
VB.net ConnectionStrings object reference
连接时出现错误:
对象引用未设置为对象的实例
表格 1
Dim c As String = System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString
Dim con As New MySqlConnection(c)
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="CON" providerName="MySql.Data.MySqlClient" connectionString="Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass" />
</connectionStrings>
</configuration>
我不知道如何解决这个问题...
这个有效
Dim con As New MySqlConnection("Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass")
最终我会尝试保护我的连接字符串。
调试输出:
'System.NullReferenceException' 类型的第一次机会异常发生在 Loader.exe
这就是说 System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString 返回 null
您在 app.config 和代码中使用了不同的名称。
Imports System.Configuration.ConfigurationManager
Dim cs As String = ConnectionStrings("CON").ConnectionString
编辑
问题是错误的 app.config 安装文件。请阅读评论。
连接时出现错误: 对象引用未设置为对象的实例
表格 1
Dim c As String = System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString
Dim con As New MySqlConnection(c)
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="CON" providerName="MySql.Data.MySqlClient" connectionString="Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass" />
</connectionStrings>
</configuration>
我不知道如何解决这个问题...
这个有效
Dim con As New MySqlConnection("Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass")
最终我会尝试保护我的连接字符串。
调试输出: 'System.NullReferenceException' 类型的第一次机会异常发生在 Loader.exe 这就是说 System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString 返回 null
您在 app.config 和代码中使用了不同的名称。
Imports System.Configuration.ConfigurationManager
Dim cs As String = ConnectionStrings("CON").ConnectionString
编辑
问题是错误的 app.config 安装文件。请阅读评论。