连接字符串问题

时间:2011-06-23 01:46:52

标签: c# mysql visual-studio-2010 configuration connection-string

我是Visual Studio和MySQL的新手。我正在创建一个登录页面并将其与MySQL连接。但每当我添加一个连接字符串。我总是遇到错误。

enter image description here

有谁可以告诉我这里有什么问题?

这是我的配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=timekeeping;uid=root;pwd=admin;Option=3;"/>
</appSettings>
<connectionStrings>
<add name="ConnectionString" connectionString="Database=timekeeping;uid=root;pwd=admin;Option=3;" />
</connectionStrings>
</configuration>

5 个答案:

答案 0 :(得分:2)

我并不完全熟悉MySQL连接,但您的配置文件看起来应该更像

<configuration>
  <appSettings>
    <add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;"/>
  </appSettings>
  <connectionStrings>
    <add name="ConnectionString" connectionString="Database=timekeeping;uid=root;pwd=admin;Option=3;" />
  </connectionStrings>
</configuration>

答案 1 :(得分:1)

您的App.config文件中可能存在语法错误。

查看InnerException了解详情。

答案 2 :(得分:1)

这通常意味着您的web.config文件存在问题。可能是标签不合适,未封闭或以其他方式抬起。

http://msmvps.com/blogs/kevinmcneish/archive/2010/01/06/fixing-quot-configuration-system-failed-to-initalize-quot-exception.aspx

答案 3 :(得分:1)

<configuration>
  <appSettings>
    <add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=timekeeping;uid=root;pwd=admin;Option=3;"/>
  </appSettings>
</configuration>

答案 4 :(得分:0)

  

但每当我添加一个连接   串。我总是遇到错误。

您的web.config或app.config配置在当前形式下是不合法的 - 这可能是因为拼写错误,即未关闭的标记,否则格式错误的XML或未知或嵌套在其中的部分不属于。