powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Sql разбор
9 сообщений из 9, страница 1 из 1
Sql разбор
    #36253093
Valihan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Function EXEC(cn_exec As ADODB.Connection, sql As String) As Boolean
On Error GoTo 1
CN.Errors.Clear
cn_exec.BeginTrans
cn_exec.Execute sql
cn_exec.CommitTrans
If CN.Errors.Count > 0 Then
EXEC = False
Else
EXEC = True
End If
Exit Function

1: EXEC = False
cn_exec.RollbackTrans
msg_err Err
End Function

Так вот функция которая выполняет скл запрос
Скажите пожалусита что здесь можно доделать что бы он как можно по максимму выполнял свою работу
Или подскажите в какой ветки искать где бы он чаще всего тормазил ?
...
Рейтинг: 0 / 0
Sql разбор
    #36253144
astatsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valihan,
что значит "по максимум выполнял свою работу"? Ты хочешь оптимизировать запрос? А причем тут функция, которая его выполняет?
...
Рейтинг: 0 / 0
Sql разбор
    #36253211
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astatsa,

+1
, где текст запроса в скуль.
...
Рейтинг: 0 / 0
Sql разбор
    #36253645
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упрощенный вид ф-ции. Нет надобности в поддержке последовательности транзакций, она там только одна. По умолчанию EXEC = False

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Function EXEC(cn_exec As ADODB.Connection, sql As String) As Boolean
    On Error GoTo  1 
    
    CN.Errors.Clear
    cn_exec.Execute sql
    EXEC = CN.Errors.Count >  0 
    
 1 :
    If Err.Number <>  0  Then MsgBox Err.Description & " in EXEC"
    
End Function
...
Рейтинг: 0 / 0
Sql разбор
    #36253655
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
EXEC = CN.Errors.Count =  0 
...
Рейтинг: 0 / 0
Sql разбор
    #36253668
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чего-то не догоняю? Вообще-то комманд исполняет, а не коннекшн...
...
Рейтинг: 0 / 0
Sql разбор
    #36253692
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnЯ чего-то не догоняю? Вообще-то комманд исполняет, а не коннекшн...

Методе Execute есть и там и там.
...
Рейтинг: 0 / 0
Sql разбор
    #36254206
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так привык через комманд исполнять, что и забыл про коннекшн.
Зачем два коннекшна CN и cn_exec? Какая между ними тайная связь?
А насчет торможения, надо бы посмотреть на сам запрос, на индексы, ключи и вообще на данные.
...
Рейтинг: 0 / 0
Sql разбор
    #36254943
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: VladConn
> Зачем два коннекшна CN и cn_exec? Какая между ними тайная связь?

Ну как для чего, одним выполнять, а во вторым смотреть ошибки первого, которых в нем не видно

> А насчет торможения, надо бы посмотреть на сам запрос, на индексы, ключи и вообще на данные.

+1024

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Sql разбор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]