Я использую Visual Studio 2010, и когда я привязываю DataGridView к удаленному mysql db, он отлично работает.
но когда я беру строку подключения из мастера и пытаюсь использовать ее с кодом, я получаю: "поставщик: поставщик Named Pipes, ошибка: 40 - не удалось открыть соединение с SQL Server"
это строка подключения, которую я пытаюсь (я пробовал много вариантов):
"Server = myserver.org; Database = my_db; Uid = MyUser; PWD = mypwd;"
любые идеи?
спасибо
вот код:
string connectionString = "Server = sql.server.org; Database = my_db; Uid = my_user; Pwd = mypwd;";
SqlConnection myConnection = новый SqlConnection (connectionString); SqlDataAdapter mySqlDataAdapter = новый SqlDataAdapter ( "Выбрать * из таблицы", myConnection); DataSet myDataSet = новый DataSet(); DataRow myDataRow; // Создаем конструктор команд. Эта строка автоматически генерирует команды обновления для вас, поэтому вы не // должны предоставлять или создавать свои собственные. SqlCommandBuilder mySqlCommandBuilder = новый SqlCommandBuilder (mySqlDataAdapter); // Устанавливаем свойство MissingSchemaAction в AddWithKey, потому что Fill не будет вызывать первичный // ключ и уникальная ключевая информация, которая будет восстановлена, если не указан параметр AddWithKey. mySqlDataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; mySqlDataAdapter.Fill(myDataSet, "Таблица" ); Код>
SOLVED: по-видимому SqlConnection не создан для MySQL
используйте MySqlConnection вместо