Я пытаюсь подключиться к MySQL, используя c # в vs2010. Я установил версию .net разъема 6.3.5 с сайта mysql. Я пытаюсь использовать следующую строку подключения -
<add name="mySql" connectionString="Server=localhost;Database=mydb;Uid=User;Pwd=mypass;" providerName="System.Data.OleDb.OleDbConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
и получаю следующую ошибку -
An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.
Итак, я изменил строку подключения на -
<add name="mySqlTarget" connectionString="Provider=MySQLProv;Server=localhost;Database=mydb;Uid=User;Pwd=mypass;" providerName="System.Data.OleDb.OleDbConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
И получите следующую ошибку -
The 'MySQLProv' provider is not registered on the local machine.
Кто-нибудь знает, почему это происходит?
спасибо за любые мысли.