powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Параметры хранимой процедуре
11 сообщений из 11, страница 1 из 1
Параметры хранимой процедуре
    #32057761
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, если передать параметры в хранимую процедуру через recordset - все OK, а след. образом - просто НИЧЕГО не происходит. Где грабли?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim cmd As New ADODB.Command
 Dim paramTemp As ADODB.Parameter

 Set cmd.ActiveConnection = frmLogon.cnDMS
     cmd.CommandText =  "addStrah" 
     cmd.CommandType = adCmdStoredProc
 
 Set paramTemp = cmd.CreateParameter( "addStrah" , adVarChar, adParamInput,  100 , Text2.Text)
  cmd.Parameters.Append paramTemp
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32057790
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди!
просветите... блин....
ну чем Вам DataEnvironment не подходит

зачем нужно писать все это ??????
хм... Просто интерестно.....
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32057973
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неудобно :)
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058121
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это? Писать кучу обертки для того что - бы
работало разве удобнее.
хм.... а как же Plug&Play против политики партии и правительства идете. :-)

Нет, а правда...
в чем неудобства то....
если уж серьезно, если наезд то по существу.
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058143
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с netfrog...

Я тоже предпочитаю не через DataEnvironment, а руками делать, connection передаю в процедуру активации формы и datasourc'ы проставляю в процедуре же руками, так же со всеми хп и апдейтами.

Плюсы: полный визуальный контроль кода, без привязки к дизайнерам, более удобно раздачи права на контролы, посредник (возможно глючный как ADODC) устраняется.
Минусы: не так наглядно как c DataEnvironment, но дело привычки - если структуры базы знаешь, проблем нет.
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058152
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело еще и привычки, когда начинаешь писать на Vis-языках одно, а когда с асма да под ДОС, то даже и добавить к Макса словам нечего, а вот как на счет ответа на вопрос БАГА ГДЕ?
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058182
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
минусы: куча никому не нужного кода, время потраченого на отладку и обработку ошибок, и проч...
"Время деньги", господа.

В чем возможная глючность AdoDC? Не встречал если можно просветите плиз...

а какая собственно бага

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    Dim dc As New ADODB.Connection
    
    
    dc.ConnectionString =  "blablabla" 
    dc.Open
    
    Dim cmd As New ADODB.Command
    Dim paramTemp As ADODB.Parameter

 Set cmd.ActiveConnection = dc
     cmd.CommandText =  "spSetPassword" 
     cmd.CommandType = adCmdStoredProc
 
 Set paramTemp = cmd.CreateParameter( "WID" , adInteger, adParamInput, ,  13 )
  cmd.Parameters.Append paramTemp
 Set paramTemp = cmd.CreateParameter( "Pass" , adVarChar, adParamInput,  10 ,  "test" )
  cmd.Parameters.Append paramTemp
  cmd.Execute


cmd.Execute
все работает

Об этом и речь у меня за все годы работы с VB проблем никогда в этом направлении не было
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058183
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо кстати,
все никак руки не доходили сделать юзерам нормальный интерфейс для смены пароля.

теперь явно дойдут..
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058226
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Artem:

MSDN (поиск ADODC + bug):

BUG: Mouse Events Do Not Fire From ADODC
Q190992

BUG: DataRepeater Control does not Update Records
Q197428

FIX:
RowColChange Event of DataGrid Does Not Fire with ADODC
FIX: Cannot Force Update Using a DataCombo Bound to ADODC or DE
FIX: ADODC Errors When RecordSet Property is set to NULL
(Эти хоть пификсили)

BUG: VB 6.0 Stops Responding if ADO DataControl References fMoreData in EndofRecordset Event
Q236941

Аналогичный поиск по DataEnvironment дал в 3 раза больше статей..

ADO само по себе не без глюков, а если c ней еще через один ActiveX работать....
Нет уж спасибо, по крайней мере баги ADO я думаю знаю.
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058232
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да здорово посмторел я тоже самое.

результат
ADODC AND bug 15 вхождений
аналогичный поиск
из них 7 Bug и 7 FIX

DataEnvironment AND bug
дает 29 вхождений
из них к VB относится 10
из них 5 Bug и 5 FIX

да еще какие!
BUG: Data View: New Oracle Views Incorrectly Named During Save.
замечательно, но не по теме.
BUG: MSHFlexGrid Control Empty with DataEnvironment Parameter Query. Там есть решение, хотя кто пользуется MSHFlexGrid покажите мне того, есть гораздо более удобные способы извратить себе жизнь.

Хотя это все по моему уже перерастает во флейм.
Удобно Вам пользуйтесь на здоровье.
Ни кто же заставлять Вас не собирается.
...
Рейтинг: 0 / 0
Параметры хранимой процедуре
    #32058237
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и я о том же !!
Каждый пользуется тем чем удобно.
А вот мнение других узнать интересно.

-->>минусы: куча никому не нужного кода, время потраченого на отладку и обработку ошибок<---
Код возрастает - согласен, а вот обработку ошибок за Вас никакой дизайнер не сделает.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Параметры хранимой процедуре
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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