OriginalGriff
Запрос очень прост:
SELECT A, B, C FROM D WHERE A = 'a';
Но "необходимая информация базы данных, как имя пользователя пароль .Поэтому я не заинтересован в том, чтобы предоставлять все данные БД." это необходимо.
Вы можете не только получить доступ к базе данных любого типа, случайно: вы должны сообщить системе, что ядро базы данных, чтобы использовать (с помощью правильного набора классов: метод sqlconnection, sqlcommand, который, ... для SQL-сервера, MySqlConnection, MySqlCommand, ... для MySQL, объект oledbconnection, oledbcommand объект, ... для ODBC источников, таких как доступ, Excel ..., объекта oracleconnection, OracleCommand, ... для Oracle.
И y-u нужно предоставить экземпляру объекта XXXConnection строку подключения, чтобы сообщить ему, к какому серверу (если это уместно) и к какой базе данных на сервере вам нужно получить доступ. И чтобы предотвратить попадание людей, которые не должны иметь доступа к вашим данным, эта строка подключения, вероятно, будет нуждаться в имени пользователя и пароле (для живых систем разработка обходится с помощью аутентификации окна).
Вы не можете уйти от этого, и больше, чем вы можете уйти от необходимости иметь свой автомобиль с собой, чтобы ездить в магазины: это "соединительная строка", которая позволяет вам управлять конкретным транспортным средством. Для управления моей машиной нужна другая "соединительная строка" в виде другого ключа.