Соединение C# WinForm Sql и выполнение команд

Вскоре мне нужно начать проект, который потребует, чтобы я создал программу, позволяющую пользователю создавать сервер для игры, которую я создаю. Серверной программе, в дополнение к другим вещам, над которыми я работаю, придется обновлять информацию об игроке на Microsoft SQL Server 2008. Я использую System.Data & System.Data.SqlClient в форме, но я не знаю если у всех будет SqlClient на их компьютере, и у меня не будет проблем позже.

Должен ли я как-то добавить DLL SqlClient в основную папку? Я использовал это на одном из моих WinForms раньше. Однако, если да, скажите, пожалуйста, где найти файл DLL System.Data.SqlClient. Я нашел System.Data, но не SqlClient DLL

1 ответ

System.Data.SqlClient это пространство имен в System.Data сборка.

С точки зрения вашей архитектуры. Вам понадобится хост, который предоставляет экземпляр SQL Server, но вы можете предоставить веб-интерфейс, который не отображает хорошо визуализированный HTML, но предоставляет текстовый поток, сообщающий о доступных IP-адресах сервера, вы также можете обеспечить аутентификацию для этого. Таким образом, клиенту по-прежнему не требуется прямой доступ к БД. Вы можете предоставить регистрацию с веб-сайта или, если вам это нужно, на клиенте, то вы можете отправить http-сообщение или альтернативную запись на свой веб-сайт, а веб-сайт зарегистрирует клиента.

Важно сохранить ваши фактические данные за слоем веб-сайта / сервера и использовать встроенные технологии для защиты данных ваших клиентов.

Другие вопросы по тегам