#c# #mysql #.net #hosting #web-hosting
#c# #mysql #.net #хостинг #веб-хостинг
Вопрос:
<connectionStrings>
<add name="Dbconnection"
connectionString="Server=1.1.1.1; Port =3306; Database=OnlineShopping; Uid=userID Pwd=password />
</connectionStrings>
String conStr = System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
MysqlConnection con = new MysqlConnection (conStr);
con.open();
Ошибка:
в MySQL.Data.MySqlClient.MySqlTrace.Ошибка входа (идентификатор Int32, строка msg) в MySQL.Data.MySqlClient.MySqlPool.Попробуйте getdriver() в MySQL.Data.MySqlClient.MySqlPool.getConnection() в MySQL.Data.MySqlClient.MySqlConnection.Открыть () в Admin_indx.Page_Load(отправитель объекта, EventArgs e)
Примечание: я могу использовать базу данных сервера Mysql (база данных, расположенная на моем хостинге) со своего локального компьютера, она работает нормально, но когда я пытаюсь использовать то же самое из живого кода, это выдает ошибку.
Комментарии:
1. Вам нужно распечатать фактическую ошибку — все, что говорит о том, что ее не удалось открыть — каково фактическое сообщение об ошибке
2. Вы следовали их инструкциям здесь? godaddy.com/help/connect-remotely-to-databases-4978 В частности, учетные записи бесплатного веб-хостинга не могут обеспечить прямой доступ к базе данных.
3. Я использую платный сервис godadday, пока я удаленно подключаюсь к базам данных, он работает, но при публикации того же кода в реальном времени он выдает указанную выше ошибку
Ответ №1:
Наконец-то получен ответ, мы должны добавить источник данных ODBC в Godaddy. В этом нам нужно выбрать тип базы данных и драйвера, после этого вы можете проверить свое соединение, используя идентификатор пользователя и ПАРОЛЬ вашей базы данных. Вы получите сообщение об успешном установлении соединения.
В дополнение к этому вам необходимо изменить