|
|
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
Set rs_exch = New ADODB.Recordset rs_exch.ActiveConnection = cnn rs_exch.CursorLocation = adUseClient cmd.CommandType = adCmdStoredProc cmd.CommandText = "sp_setexch" cmd.Parameters.Refresh cmd.Parameters("@dollar") = TextDollar.Text cmd.Parameters("@euro") = TextEuro.Text cmd.Parameters("@date_exch") = Str(DTPicker1.Value) rs_exch.Open cmd, , adOpenDynamic, adLockOptimistic Процедура "sp_setexch" вставляет в таблицу БД три строки. Собственно после этого рекордсет можно закрыть, но когда пытаюсь это сделать(rs_exch.Close), то выскакивает ошибка. Как закрывать рекордсеты в таких ситуациях, если я только хачу поменять данные. И еще: может ли приложение зависать, не выдовая никаких сообщений об ошибке, если в процессе выполнения есть не закрытые рекордсеты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 12:13:44 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 12:17:42 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
vkodor а после этого рекордсет разве закроется? или этого достаточно? 2all программа изредка, но всё же перестает откликаться на какие либо действия. то ли сервер перестает отвечать, то ли еще что. в таск менеджере, причом остается запущенной. какие ваши предположения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 12:27:16 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
If rs_exch.State=adStateOpen then rs_exch.Close Set rs_exch = Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 12:44:53 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
А зачем тут вообще рекордсет? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 13:15:06 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
Кстати, если хранимая процедура не возвращает записей, рекордсет так и остается закрытым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 13:16:31 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
TIKO, Antonariy, THX. так а все же по каким причинам приложение может перестать откликаться на действия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 13:42:43 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
По любым. Например, где-то происходит зацикливание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 13:48:08 |
|
||
|
как закрыть рекордсет.
|
|||
|---|---|---|---|
|
#18+
Дело в том, что, если бы это было зацикливание или, например, где-нибудь для текущей формы ставилось бы свойство .Enabled, то это бы происходило сразу. А у меня приложение зависает с теченем какого либо времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 13:51:12 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33620218&tid=2166183]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
214ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 564ms |

| 0 / 0 |
