Member 13624874 Ответов: 1

У нас есть список столбцов, начиная с имени таблицы, где информация об условиях.используя эту информацию, мы хотим получить SQL-запрос в .NET


У нас есть список столбцов,начиная с имени таблицы,где содержится информация об условиях.Используя эту информацию,мы хотим получить запрос БД в .net, который будет использоваться для всех баз данных, таких как SQL, Oracle.

Список Столбцов - A,B,C
Из Таблицы - D
Где condiiotn - A='a'

Что я уже пробовал:

У меня нет идеального решения .Все строители запросов требовали информацию о базе данных, такую как имя пользователя и пароль .Поэтому я не заинтересован в предоставлении всех данных БД.

1 Ответов

Рейтинг:
0

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 строку подключения, чтобы сообщить ему, к какому серверу (если это уместно) и к какой базе данных на сервере вам нужно получить доступ. И чтобы предотвратить попадание людей, которые не должны иметь доступа к вашим данным, эта строка подключения, вероятно, будет нуждаться в имени пользователя и пароле (для живых систем разработка обходится с помощью аутентификации окна).

Вы не можете уйти от этого, и больше, чем вы можете уйти от необходимости иметь свой автомобиль с собой, чтобы ездить в магазины: это "соединительная строка", которая позволяет вам управлять конкретным транспортным средством. Для управления моей машиной нужна другая "соединительная строка" в виде другого ключа.