VB.net ConnectionStrings对象引用

时间:2015-02-22 01:01:01

标签: xml vb.net connection-string config

连接时我收到错误: 对象引用未设置为对象的实例

Form1中

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")

最终我试图保护我的连接字符串。

调试输出: 类型&#39; System.NullReferenceException&#39;的第一次机会异常发生在Loader.exe 这就是说System.Configuration.ConfigurationManager.ConnectionStrings(&#34; CON&#34;)。ConnectionString返回null

1 个答案:

答案 0 :(得分:1)

你在app.config和代码中有不同的名字。

Imports System.Configuration.ConfigurationManager
Dim cs As String = ConnectionStrings("CON").ConnectionString

编辑

问题是app.config设置文件错误。请阅读评论。