Как подключиться к удаленной базе данных sql-сервера в приложении winforms? - PullRequest
2 голосов
/ 06 мая 2009

Название говорит само за себя. Я создаю winforms C # 2.0 приложение. Какие-нибудь учебники или вдохновляющие идеи?

Ответы [ 3 ]

2 голосов
/ 06 мая 2009

ADO.NET - большая тема, но ключевые слова для поиска здесь SqlConnection, SqlCommand, SqlDataReader и т. Д. Если вам нравится DataSet (я не фанат, но некоторые люди любите их), тогда разработчик набора данных многое сделает для вас.

Другой вариант - использовать веб-сервис .NET 2.0 (asmx) для доступа к данным через центральный сервер приложений, что делает его «умным клиентом».

В более поздних версиях .NET становятся возможными WCF (.NET 3.0), LINQ-to-SQL (.NET 3.5), Entity Framework (.NET 3.5 SP1) и ADO.NET Data Services (.NET 3.5 SP1).

1 голос
/ 06 мая 2009

Нет большой разницы между локальным экземпляром SQL Server и удаленным. Вы просто устанавливаете что-то вроде Server=sqlserver.remote-machine.com в строке подключения.

0 голосов
/ 06 мая 2009

обновить до C # 3.5 и использовать Add-> New Item-> Linq to Sql Class ... безусловно, самый простой способ, который я когда-либо видел, вы можете просто перетащить из проводника сервера нужные вам таблицы ... в противном случае ...

в 2.0 гораздо сложнее, пока вы не отключите свой ритм. Как и в предыдущем постере, я рекомендовал бы SqlConnection, SqlDataReader и т. Д. До .NET 3.5 у нас был древний вспомогательный метод, который просто делал что-то вроде следующего

DataAccessLayer dal = new DataAccessLayer ("Строка подключения"); SQLDataReader sr = dal.getDataReader ("SQLCOMMANDSTRING"); sr.Close (); dal.runProcess ( "SQLCOMMANDSTRING");

и т.д ..

, чтобы узнать, как использовать объекты SQL, проверьте следующее: http://www.developerfusion.com/article/4278/using-adonet-with-sql-server/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...