Connect MySQL to ASP.Net Web App
Install MySQL.Data
Using the Nuget Package Manager install the following:
- MySql.Data;
- MySql.Data.MySqlClient;
Creating the connection
Now using the page you want to connect, open the Model `cs` code.
At the top add the following
using MySql.Data;
using MySql.Data.MySqlClient;
You need to have a local webserver running with an installation of MySQL & PHP. I have used the USBWebServer from your SQL lessons. I have also created this connection string. The string below includes the name of the database, mine is just called `test`. The string should be inside the subclass of `PageModel`:
string connection = "server=localhost;user=root;database=test;port=3306;password=usbw;";
Finally I created this method to get the connection, it should be inside the subclass of `PageModel`:
public MySqlConnection GetConnection
{
get
{
return new MySqlConnection(connection);
}
}
Using the Connection
Now, in the OnGet method I have added the following code, which will create, open, and close the database connection:
public void OnGet()
{
using var connection = GetConnection; // this gets the connection
connection.Open(); // you must open the connection
connection.Close();
}