Доступ к удаленному серверу SQL с помощью VB.NET - PullRequest
0 голосов
/ 17 апреля 2009

Я нашел несколько примеров использования vb.net для доступа к базе данных sql, но пока ни один из них не работал. Все они связаны с использованием DataReaders. Возможно, дело в том, что база данных sql находится не на той же машине, что и приложение.

Мне просто интересно, есть ли у кого-нибудь более подробный пример использования VB.NET для доступа к удаленному серверу sql.

Спасибо!

EDIT: Я получил несколько полезных комментариев и ответов. Пока что моя строка подключения выглядит так: "Сервер = sqlblah.myhost.com; UID = MyUser; PWD = проходить; база данных = TESTDB"

Вероятно, также приятно упомянуть, что в данный момент таблицы не редактируются, просто читаем.

Ответы [ 2 ]

2 голосов
/ 17 апреля 2009

Проверьте класс SQLClient.

Одним из удобных способов доступа к базе данных SQL является заполнение объекта DataSet данными запроса с помощью объекта DataAdapter.

Dim sSQL As String = "SELECT * FROM ???"
Dim conn As New SqlClient.SqlConnection("connection string")
Dim da As New SqlClient.DataAdapter(sSQL, conn)
Dim ds As New DataSet

da.Fill(ds, "TABLE NAME")

Затем вы можете получить доступ к таблице «ИМЯ ТАБЛИЦЫ» в объекте DataSet. «Строка подключения» - это, очевидно, ваша строка подключения SQL. Используйте строку sSQL для запроса при необходимости.

0 голосов
/ 17 апреля 2009

Краткое примечание - полезный инструмент для создания строк подключения: -

Откройте текстовый документ (блокнот, WordPad и т. Д.) И сохраните пустой документ с расширением «.UDL». Это даст вам мини-приложение «Свойства ссылки на данные».

Откройте приложение и измените провайдера в «Провайдере» на любого провайдера, который вам нужен (в данном случае провайдера OLE DB для SQL Server).

Затем необходимо создать соединение на вкладке подключения. После того, как вы выбрали критерии (ServerName (раскрывающийся список покажет вам все видимые серверы), Разрешения безопасности, База данных (этот раскрывающийся список будет заполнен на основе выбранного сервера)), вы можете проверить свое соединение (чтобы убедиться, что вы иметь разрешения и т. д.).

Нажмите кнопку ОК, чтобы закрыть приложение, переименуйте файл, чтобы иметь расширение «.txt», и снова откройте в текстовом редакторе, привет, одна созданная строка подключения (как показано ниже).

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YOURDBNAME;Data Source=YOURSERVERNAME

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