2013-06-06 4 views
0

Я хочу подключить свой проект VB к любому серверу на том же компьютере. Я хочу затем допросить его для имен базы данных. SELECT name FROM sys.databases Отбросьте эти имена баз данных в раскрывающемся списке. Затем измените соединение на основе выпадающего списка. Это возможно?ODBC или SQL DataSource?

Должен ли я использовать ODBC или SQL DataSource?

+0

- это любой сервер, находящийся на компьютере, сервер sql –

ответ

0

Ну, из того, что я быстро искал, вы бы использовали SQL DataSource для подключения к базе данных ODBC. Независимо от того, вы всегда должны быть в состоянии предоставить своим пользователям элемент управления для выбора имени таблицы базы данных и затем вернуть им все данные, которые вы хотите получить из этой таблицы. Это можно сделать либо с помощью хорошего оператора switch, чтобы не доверять тому, что пользователь представляет в форме, либо на самом деле, да, вы должны использовать оператор switch, потому что NEVER TRUST USER INPUT. Вы можете получить немного фантазии и создать динамический оператор switch, созданный из запроса в БД, какие таблицы отображаются в БД, а затем добавить любой код, необходимый для получения возврата.

Надеюсь, что это точка в правильном направлении для вас.

EDIT отключить имена таблиц для имен баз данных, в то же понятие.

Смежные вопросы