Как я могу подключить программу к базе данных на другом компьютере? - PullRequest
0 голосов
/ 13 ноября 2011

Я делаю программу с C #, и после завершения я установлю программу на более чем один компьютер, Я хочу подключить программу на всех компьютерах к одной базе данных на другом компьютере с помощью сервера SQL. как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 13 ноября 2011

Настройте строку подключения в вашей программе так, чтобы она указывала на сервер базы данных.

Пример из http://www.connectionstrings.com:

Источник данных = myServerAddress; Начальный каталог = myDataBase; Пользователь Id = MyUserName; Password = MyPassword;

1 голос
/ 13 ноября 2011

Одним из примеров будет настройка базы данных MySQL на одном из ваших компьютеров.Вы можете получить его на сайте MySQL .После этого вам нужно подключиться к нему любым способом.Для подключения к этой базе данных вы можете использовать .NET Connector .Используя его, вы можете получить доступ к удаленной базе данных следующим образом:

using MySql.Data.MySqlClient;
...

string myConnectionString = "SERVER=localhost;" +
                            "DATABASE=mydatabase;" +
                            "UID=user;" +
                            "PASSWORD=mypassword;";

MySqlConnection connection = new MySqlConnection(myConnectionString);
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT * FROM mytable";
MySqlDataReader Reader;
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string row = "";
    for (int i = 0; i < Reader.FieldCount; i++)
        row += Reader.GetValue(i).ToString() + ", ";
    Console.WriteLine(row);
}
connection.Close();
...

Аналогичным образом вы можете

...