Вам понадобится веб-сайт или, по крайней мере, какая-либо другая служба в сети, которая будет разговаривать с базой данных. (Вы не хотите, чтобы кто-либо подключался непосредственно к серверу, так как любая программа, которая должна будет иметь пароль, - и кто-то, кто склонен связываться с вашими данными, мог бы получить этот пароль в сборке с очень небольшими проблемами.)
На сервере это зависит от того, какой язык/платформа вы используете. Для web/MySQL я бы порекомендовал PHP, так как он был построен с поддержкой. И, откровенно говоря, с самого начала это проще, чем ASP.net.
Как только у вас есть что-то для обработки этого доступа, в вашем приложении C# вы можете использовать WebRequest для публикации информации и просмотра ответа. Что-то вроде этого:
WebRequest req = WebRequest.Create("http://my.site.com/reportscore");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded"; // or something like that
Stream reqStream = req.GetRequestStream();
byte[] encoded = Encoding.UTF8.GetBytes("score=12345&name=Somebody");
reqStream.Write(encoded, 0, encoded.Length);
reqStream.Close();
WebResponse resp = req.GetResponse();
Объект ответа будет иметь поток, который вы можете использовать для чтения данных, отправленных сервером.
Что-то нужно иметь в виду, хотя ... любой, кто знает этот URL-адрес и что отправлять, может испортить ваши оценки и дать оценку 24246246624245245245, если у вас нет возможности проверить счет.
Каких конкретной технических проблем вы сталкиваетесь? –
@Rex M: Я не знаю, как закодировать его, мне нужны подсказки о том, как выполнить таблицу рекордов. –
Обеспечить больше контекста, и сообщество будет лучше в состоянии помочь. Например, у вас есть дБ на данный момент? По крайней мере, дайте нам некоторые подробные функциональные требования. – Tahbaza