2010-09-18 6 views
0

Я использую Visual Studio 2010 и когда я привязываю DataGridView с моим удаленным mysql db, он отлично работает.
но когда я беру строку подключения из мастера и попытаться использовать его с кодом я получаю: «Поставщик: Поставщик именованных каналов, ошибка: 40 - Не удалось открыть подключение к SQL Server»Проблема подключения к удаленному MySQL с C#

это строка подключения i try (я пробовал много вариантов):
«Server = myserver.org; Database = my_db; Uid = myuser; Pwd = mypwd;"

любые идеи?
благодаря

вот код:
строка ConnectionString = "Server = sql.server.org; Database = my_db; Uid = my_user; PWD = mypwd;";

  SqlConnection myConnection = new SqlConnection(connectionString); 
     SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter("Select * from Table", myConnection); 
     DataSet myDataSet = new DataSet(); 
     DataRow myDataRow; 

     // Create command builder. This line automatically generates the update commands for you, so you don't 
     // have to provide or create your own. 
     SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(mySqlDataAdapter); 

     // Set the MissingSchemaAction property to AddWithKey because Fill will not cause primary 
     // key & unique key information to be retrieved unless AddWithKey is specified. 
     mySqlDataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; 

     mySqlDataAdapter.Fill(myDataSet, "Table"); 
+0

Не могли бы вы показать нерабочий код? –

ответ

0

РЕШИТЬ: видимо SqlConnection не сделал для MySQL

использование: MySqlConnection вместо

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