C# winforms приложение, настройка MySqlconnection для локальной сети
Я создал приложение C #, которое хочу запустить в локальной сети, чтобы разные ПК в одной сети могли установить мое приложение и получить доступ к базе данных, хранящейся на серверном ПК, то есть при входе приложение спрашивает у пользователя логин пароль, они хранятся на базе данных. сервер MAMP,
вот строка подключения
class Database
{
MySqlConnection Connection = new MySqlConnection("server=localhost;port=3306;username=root;password=root;database=telecom");
public void OpenConnection()
{
if (Connection.State == System.Data.ConnectionState.Closed)
Connection.Open();
}
public void closeConnection()
{
if (Connection.State == System.Data.ConnectionState.Open)
Connection.Close();
}
public MySqlConnection getConnection()
{
return Connection;
}
}
`
вот строки извлечения логин и пароля пользователей из БД
` public partial class giris : Form
{
public vhod()
{
InitializeComponent();
loginwwod.Text = "логин";
loginwwod.ForeColor = Color.Gray;
parolwwod.Text = "пароль";
parolwwod.ForeColor = Color.Gray;
string loginUser = loginwwod.Text;
string passUser = parolwwod.Text;
Database database = new Database();
DataTable table = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter();
MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE `login` = @uL AND `password` = @uP", database.getConnection());
command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;
command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passUser;
adapter.SelectCommand = command;
adapter.Fill(table);
if (table.Rows.Count > 0)
{
this.Hide();
menu menu1 = new menu();
menu1.Show();
}
else
MessageBox.Show("неправильно!");
}`
помогите пожалуйста разобраться , не судите строго, я только начинаю, всем огромное спасибо!
Ответы (1 шт):
Автор решения: Anton Shchyrov
→ Ссылка
Задайте адрес сервера при создании соединения
MySqlConnection Connection = new MySqlConnection("server=192.168.1.105;port=3306;username=root;password=root;database=telecom");
// ^^^^^^^^^^^^^