Esmaeil Ebrahimi Ответов: 3

как подключиться к онлайн-базе данных mysql на c# или VB


всем привет

я хочу подключиться к онлайн-базе данных mysql ...

у меня есть эта информация :


Url-адрес PHPmyAdmin, например: 172.53.162.40/phpmyadmin (это url-адрес, по которому я обращаюсь ко всем базам данных
также пользователь и пропуск для входа в этот домен как:
User1 And Password1


database name : mygem
database user : uuu
password      : ppp

:::: СЕЙЧАС :::

and my host supporter say : not exists any port for access my database ...

я использовал код снизу для строки подключения

string con="Server=172.53.162.40/phpmyadmin;Database=mygem;Uid=uuu;Pwd=ppp;";


но ошибка accurated ad говорит: не удается подключиться к хосту mysql ....

How I Create Connection String For Connect to This Database ?

пожалуйста, помогите мне

Большое спасибо

Bala Selvanayagam

Надеюсь, у вас есть база данных, размещенная в одном из интернет-провайдеров, и вы пытаетесь подключиться из своего локального приложения windows с Вашего компьютера ?

Возможно, в некоторых случаях интернет-провайдеры не разрешат подключение из внешнего домена и позволят вам подключаться только из своего собственного доменного пространства. может быть, именно по этой причине вы получаете сообщение "не существует никакого порта для доступа к моей базе данных"?

Sergey Alexandrovich Kryukov

Пожалуйста, перестаньте публиковать не ответы как "решение". Он может давать вам сообщения о злоупотреблениях, которые в конечном итоге могут привести к отмене вашего членства в CodeProject.
Комментируйте любые сообщения, отвечайте на доступные комментарии или используйте "улучшить вопрос" (выше).
Кроме того, имейте в виду, что участники получают уведомления только о посте, отправленном в ответ на эти сообщения.
—СА

3 Ответов

Рейтинг:
1

Matej Hlatky

Проверять http://www.connectionstrings.com/mysql[^], где у вас есть примеры того, как составить conn. строка для MySql.
Также убедитесь, что вы используете подходящее решение, как подключиться к MySQL из .NET - Для MySQL .Net разъем[^].


Рейтинг:
1

Bala Selvanayagam

Есть несколько вариантов, и каково ваше требование иметь удаленный сервер и подключаться из локального приложения windows ? это замедлит работу вашей системы ?


Вариант 1: l возможно, вам придется ходить по магазинам в поисках любых поставщиков услуг, которые обеспечат удаленный доступ

Вариант 2: у вас может быть свой собственный выделенный сервер с провайдером, так что вы можете иметь удаленное подключение, и это дорого по сравнению с вариантом 1, который является общим сервером.


Рейтинг:
0

knocky2010

Прежде всего, вам нужно загрузить драйвер MySQL odbc driver 3.51 с веб-сайта MySQL, если вы используете MySQL. Затем вам нужно включить Удаленный доступ к MySQL с вашего домена или веб-сайта, используя свою учетную запись CPANEl...

Затем вы используете драйвер MySQL ODBC 3.51 для подключения к удаленной базе данных с помощью строки подключения из вашего VB.Приложение Net или C#.

Используйте эту строку подключения

Сервер=myServerAddress;базы данных=mydbfile;номер uid=имя_пользователя;Фрд=мойпароль;

myServerAddress адрес веб-сайта или домена eg.www.yahoo.com
mydbfile - это имя базы данных, созданной вами в вашей учетной записи cpanel, к которой вы разрешили удаленный доступ.
myUsername и myPassword - это имя пользователя и пароль, которые вы будете использовать для подключения к удаленной базе данных mysql...

Для MS Access вы можете подключиться к загруженной базе данных Access с помощью OLEDB-соединения .
Например, если ваш сайт http://www.yahoo.com/db/mydbfile.mdb тогда вы можете использовать Microsoft.Jet driver с этой строкой подключения ниже; вам нужно указать пароль вашей базы данных, если он у вас есть...

Dim DatabaseFile as string = ????
Dim connection_builder As New OleDb.OleDbConnectionStringBuilder
connection_builder = New OleDb.OleDbConnectionStringBuilder
connection_builder.DataSource = Me.mydbfile
connection_builder.Provider = "Microsoft.Jet.OLEDB.4.0"
connection_builder.Add("Jet OLEDB:Database Password", Password)
Return New Data.OleDb.OleDbConnection(connection_builder.ConnectionString)


Вот и все.- Если у вас все еще будут проблемы, дайте мне знать...