Конечно возможно. Интернет для локальных соединений не нужен.
Строка соединения примерно такая:
Server=localhost;Database=example;UID=username;Password=password
где:
- example - имя базы данных;
- usersname - имя пользователя;
- password - пароль.
Если используется нестандартный порт, то его можно указать отдельно:
Port=123.
Denwer и прочие тут вообще не нужны. Достаточно
скачать официальный дистрибутив
MySql и установить.
С помощью
MySQL Workbench можно управлять базами данных через графический интерфейс.
Код получения данных из
MySql в
C# может быть примерно таким:
var connectionString = "Server=localhost;Database=example;UID=username;Password=password";
using (var connection = new MySqlConnection(connectionString))
{
// открываем соединение
connection.Open();
// создаем команду
var cmd = new MySqlCommand();
cmd.Connection = connection;
cmd.CommandText = "SELECT * FROM table1";
// создаем адаптер
var adapter = new MySqlDataAdapter(cmd);
// создаем таблицу
var table = new DataTable();
// получаем данные в таблицу
adapter.Fill(table);
// выводим
foreach (DataRow row in table.Rows)
{
Console.WriteLine(row[0]);
}
}