ConnectionString dla MySQL w ASP.NET. Jak na razie testowałem to na serwerze lokalnym czyli localhost – i działa. Mam nadzieję, że będzie także działało na serwerze zewnętrznym.
UWAGA! Ten post został zamieszczony na mojej starej stronie, która dawno temu padła. Archiwizuje stare artykuły których nie zweryfikowałem, może kiedyś się przydadzą – proszę z rezerwą podchodzić do treści tu zwartych.
Aby ConnectionString dla MySQL w ASP.NET zadziałał musimy do projektu dodać dwie referencje.
- MySql.Data
- MySql.Web
O tym, że trzeba dodać MySql.Data wiedziałem, ale że MySql.Web dowiedziałem się z tej strony:
http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp
Tworzymy ConnectionString dla MySQL w ASP.NET i ewentualnie otwieramy połączenie. Aby połączyć się z MySQL zdalnie być może trzeba będzie zmodyfikować MySQL? Proszę przeczytać ten post: Zdalne połączenie do bazy danych MySQL.
Imports MySql.Data.MySqlClient Imports System.Data Partial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load Dim conn As MySqlConnection = New MySqlConnection() ' kod wzięty z neta, niestety nie pamiętam strony conn.ConnectionString = "Data Source=Localhost; Database=DB_name; Uid=UserName; Pwd=Pass;" Dim dt As New DataTable Try conn.Open() Catch ex As Exception MsgBox (ex.Message) End Try End Sub End Class