-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #31 from ret-Phoenix/dev
Сделал классы публичными, пересмотр типизации при получении выборки.
- Loading branch information
Showing
6 changed files
with
759 additions
and
703 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,91 +1,98 @@ | ||
# Соединение / Connection | ||
|
||
Соединение с БД. Используется для указания источника данных объекта Запрос. | ||
|
||
## Свойства | ||
|
||
### ТипыСУБД / DBTypes | ||
Доступ: Чтение | ||
|
||
Тип значения: [ТипСУБД](#ТипСУБД.md) | ||
|
||
Типы поддерживаемых СУБД | ||
|
||
### ТипСУБД / DBType | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: ТипСУБД | ||
|
||
Тип подключенной СУБД | ||
|
||
### Порт / Port | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Число | ||
|
||
Порт подключения | ||
|
||
### Сервер / Server | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Имя или IP сервера | ||
|
||
### ИмяБазы / DbName | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Имя базы, в случае с SQLITE - путь к базе | ||
|
||
### ИмяПользователя / Login | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Пользователь под которым происходит подключение. | ||
Если СУБД MS SQL и пользователь не указан - используется Windows авторизация. | ||
|
||
### Пароль / Password | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Пароль пользователя | ||
|
||
### Открыто / IsOpen | ||
Доступ: Чтение | ||
|
||
Тип значения: ConnectionState | ||
|
||
Статус соединения с БД | ||
|
||
### СтрокаСоединения / ConnectionString | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Подготовленная строка соединения. В случае sqlite аналог ИмяБазы | ||
|
||
## Методы | ||
|
||
### Открыть / Open() | ||
|
||
Открыть соединение с БД | ||
|
||
#### Возвращаемое значение | ||
|
||
Булево | ||
|
||
### Закрыть / Close() | ||
|
||
Закрыть соединение с БД | ||
|
||
### СоздатьЗапрос / CreateQuery() | ||
|
||
Создать запрос с установленным соединением | ||
|
||
#### Возвращаемое значение | ||
|
||
Запрос | ||
# Соединение / Connection | ||
|
||
Соединение с БД. Используется для указания источника данных объекта Запрос. | ||
|
||
## Свойства | ||
|
||
### ТипыСУБД / DBTypes | ||
Доступ: Чтение | ||
|
||
Тип значения: [ТипСУБД](#ТипСУБД.md) | ||
|
||
Типы поддерживаемых СУБД | ||
|
||
### ТипСУБД / DBType | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: ТипСУБД | ||
|
||
Тип подключенной СУБД | ||
|
||
### Порт / Port | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Число | ||
|
||
Порт подключения | ||
|
||
### Сервер / Server | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Имя или IP сервера | ||
|
||
### ИмяБазы / DbName | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Имя базы, в случае с SQLITE - путь к базе | ||
|
||
### ИмяПользователя / Login | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Пользователь под которым происходит подключение. | ||
Если СУБД MS SQL и пользователь не указан - используется Windows авторизация. | ||
|
||
### Пароль / Password | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Пароль пользователя | ||
|
||
### Открыто / IsOpen | ||
Доступ: Чтение | ||
|
||
Тип значения: ConnectionState | ||
|
||
Статус соединения с БД | ||
|
||
### ПоследнееСообщениеОбОшибке / LastErrorMessage | ||
Доступ: Чтение | ||
|
||
Тип значения: Строка | ||
|
||
Текст последней ошибки. | ||
|
||
### СтрокаСоединения / ConnectionString | ||
Доступ: Чтение/Запись | ||
|
||
Тип значения: Строка | ||
|
||
Подготовленная строка соединения. В случае sqlite аналог ИмяБазы | ||
|
||
## Методы | ||
|
||
### Открыть / Open() | ||
|
||
Открыть соединение с БД | ||
|
||
#### Возвращаемое значение | ||
|
||
Булево | ||
|
||
### Закрыть / Close() | ||
|
||
Закрыть соединение с БД | ||
|
||
### СоздатьЗапрос / CreateQuery() | ||
|
||
Создать запрос с установленным соединением | ||
|
||
#### Возвращаемое значение | ||
|
||
Запрос |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,25 @@ | ||
ПодключитьВнешнююКомпоненту(КаталогПрограммы()+"\ext\sql\sql.dll"); | ||
|
||
КоннекстМССКЛ = Новый Соединение(); | ||
КоннекстМССКЛ.ТипСУБД = КоннекстМССКЛ.ТипыСУБД.MSSQLServer; | ||
КоннекстМССКЛ.Сервер = "FIN91\SQLEXPRESS"; | ||
КоннекстМССКЛ.ИмяБазы = "test"; | ||
КоннекстМССКЛ.Открыть(); | ||
|
||
ЗапросВставка = Новый Запрос(); | ||
ЗапросВставка.УстановитьСоединение(КоннекстМССКЛ); | ||
ЗапросВставка.Текст = "insert into users (login) values (@name)"; | ||
ЗапросВставка.УстановитьПараметр("name", "Игорь2"); | ||
ЗапросВставка.ВыполнитьКоманду(); | ||
|
||
Запрос = Новый Запрос(); | ||
Запрос.УстановитьСоединение(КоннекстМССКЛ); | ||
Запрос.Текст = "select * from users"; | ||
|
||
ТЗ = Запрос.Выполнить().Выгрузить(); | ||
|
||
Для каждого Стр Из ТЗ Цикл | ||
Сообщить(Стр.login) | ||
КонецЦикла; | ||
#Использовать sql | ||
//ПодключитьВнешнююКомпоненту(КаталогПрограммы()+"\ext\sql\sql.dll"); | ||
|
||
КоннекстМССКЛ = Новый Соединение(); | ||
КоннекстМССКЛ.ТипСУБД = КоннекстМССКЛ.ТипыСУБД.MSSQLServer; | ||
КоннекстМССКЛ.Сервер = "FIN91\SQLEXPRESS"; | ||
КоннекстМССКЛ.ИмяБазы = "test"; | ||
КоннекстМССКЛ.Открыть(); | ||
Сообщить("ОШИБКА:::" + КоннекстМССКЛ.ПоследнееСообщениеОбОшибке); | ||
|
||
ЗапросВставка = Новый Запрос(); | ||
ЗапросВставка.УстановитьСоединение(КоннекстМССКЛ); | ||
ЗапросВставка.Текст = "insert into users (login) values (@name)"; | ||
ЗапросВставка.УстановитьПараметр("name", "Игорь2"); | ||
ЗапросВставка.ВыполнитьКоманду(); | ||
|
||
Запрос = Новый Запрос(); | ||
Запрос.УстановитьСоединение(КоннекстМССКЛ); | ||
Запрос.Текст = "select * from users"; | ||
|
||
ТЗ = Запрос.Выполнить().Выгрузить(); | ||
|
||
Для каждого Стр Из ТЗ Цикл | ||
Сообщить(Стр.login) | ||
КонецЦикла; |
Oops, something went wrong.