2013-09-16 2 views
-2
<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<Connectionstring> 
<add key="questionpaper" value="server=localhost;database=Question_info; 
UID=root;password=SATISH;"/> 
</Connectionstring>  
<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
</startup>  
</configuration>  

это моя app.config, но не может подключиться к серверу MySql
так скажите, пожалуйста, как справиться с этой проблемой
Как написать строку соединения MySQL в app.config в C#Как написать строку подключения mysql в app.config в C#?

+0

Ŝee, если [this] (http://www.dreamincode.net/forums/topic/45321-grabbing-connectionstring-from-appconfig/) помогает. – Salem

+1

Это поможет, если вы сообщите нам, как это не работает. В то же время проверяйте connectionstrings.com. –

+0

@Salem я пробовал ваш код, но он дает ошибку. Аутентификация для хоста «для пользователя» с использованием метода mysql_native_password не удалось с сообщением: доступ запрещен для пользователя «@bhaurao» (с использованием пароля: НЕТ) –

ответ

1
<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="questionpaper" connectionString="SERVER=localhost; DATABASE=Question_info; UID=root; PASSWORD=SATISH" /> 
    </connectionStrings> 

    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration> 
2

Вам нужно плюрализировать тег connectionStrings.

<connectionStrings> 
    <add name"ConnectionStringName" connectionString="Data Source=serverName;Initial Catalog=databaseName;Intergated Security=SSPI;Application Name=My.Application.Name" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Ключ добавления ключа/значения также используется для использования в appSettings, а не в connectionStrings.

Смежные вопросы