|
|
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
Создаю простое соединение Соединение=СоздатьОбъект("ADODB.Connection"); //Соединение.ConnectionTimeOut=600; Соединение.Open("Provider=SQLOLEDB;Password=***;Persist Security Info=True;User ID=***;Initial Catalog=***;Data Source=PAVELPC\SQLEXPRESS"); // выполняем запрос cmd=СоздатьОбъект("ADODB.Command"); cmd.ActiveConnection=Соединение; cmd.CommandText = "SELECT * From dsTypes"; Rs=СоздатьОбъект("ADODB.RecordSet"); Rs.ActiveConnection=Соединение; Rs=Cmd.Execute; // Названия столбцов Для Инд = 0 по Rs.Fields.Count - 1 Цикл Табл.НоваяКолонка(Rs.Fields.Item(Инд).Name, "Строка"); КонецЦикла; Сообщить (Rs.RecordCount); // закрываем соединение Соединение.Close(); В результате: В таблице значений наименования полей правильные Но количество записей - "-1" Тот же запрос на сервере - возвращает всю таблицу. Вход на сервере был тем же пользователем и с тем же паролем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 12:34 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
А где добавление строк в ТЗ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 12:50 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
Нету. Потому что при Rs.MoveFirst - Ошибка. Не найдена запись Сообщить (Rs.RecordCount); - Возвращает минус 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 13:01 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
В том то и дело - столбцы с запроса возвращает правильные. Раньше вызывал хранимые процедуры с параметрами. Была та же беда. Думал, что что-то с параметрами начудил. Сделал этот запрос. Примитив полнейший. Но возвращает пустой набор данных. А поля - все и правильные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 13:04 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
А что, колонки в таблице часто меняются? Можно сделать проще, создать ТЗ с готовыми колонками и просто добавлять строки. Да, код целиком приведите, где там Rs.MoveFirst? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 13:06 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
Да вопрос не в таблице значений, а в количестве записей в "минус 1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 13:09 |
|
||
|
1C 7.7 Запрос к SQL server
|
|||
|---|---|---|---|
|
#18+
http://script-coding.info/ADO.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36441986&tid=1522773]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
212ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 579ms |

| 0 / 0 |
