|
|
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Извините, что беспокою вас по мелочам, но помогите новичку пожалуйста. Я не могу через передать параметры в ХП, напишите как поступить? Заранее спасибо, даже тем кто не поможет а прочитает хотя б!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 15:47:46 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
см. ниже про RETURN 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 15:57:42 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Где cmd - adodb.Command "name" - имя параметра adInteger - тип передаваемого значения adParamInput - тип параметра ,, - здесь длина,для типов char,varchar обязательна и что-бы совпадала с длиной указаного параметра в ХП variable - передаваемое значение см.топик "Помогите получит выходной параметр" Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 17:17:55 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
For Maxx Так как ты написал мне (спасибо тебе конечно) я пробывал, а у меня проблема передать несколько параметров и чтоб корекктно вернулся rs! Если можешь помоги!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 18:08:47 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
дык создай несколько параметров... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 18:21:42 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Да, блин, вчера только обсуждали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 18:27:00 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Смотрим дальше 1. Где один параметр - там и куча Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. типа вызов 2. Что не ясно? Если что спрашивай Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2002, 18:27:31 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Maxx help!!! Всё прочитал что было написано и всё равно не работает, хотя я в Anal_yzer запускал и всё работает а вот в Бейсике нифига. Что делать. Проблема в том что не возвращается rs и пишет что объект rs не открыт, хотя ХП запускается . вот как я делаю Dim rs As ADODB.Recordset Dim cn As ADODB.Connection Dim cmd As New ADODB.Command Dim prm1 As New ADODB.Parameter Set rs = New ADODB.Recordset Set cn = New ADODB.Connection cmd.CommandText = "z_ReportSystemPriceParam" cmd.CommandType = adCmdStoredProc Set prm1 = cmd.CreateParameter("@cn_reg_user", adVarChar, adParamInput, 4, "GVI") cmd.Parameters.Append prm1 Set prm1 = cmd.CreateParameter("@startdate", adChar, adParamInput, 10, "20.01.2002") cmd.Parameters.Append prm1 Set prm1 = cmd.CreateParameter("@enddate", adChar, adParamInput, 10, "20.08.2002") cmd.Parameters.Append prm1 Set prm1 = cmd.CreateParameter("@cn_a_an", adChar, adParamInput, 6, "004%") cmd.Parameters.Append prm1 cn.ConnectionString = "Provider=SQLOLEDB.1;Password=;User ID=sa;Database=" + DataBaseMy cn.Open Set cmd.ActiveConnection = cn Set rs = cmd.Execute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 19:10:14 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
1. После set rs = cmd.Execute rs.Open 2.При вызове параметры должны идти в томже порядке ,что и в описании процедуры 3. "@cn_reg_user" ели ето параметр так называеться ну например @cn_reg_user nvarchar(4) то вызывать из Бейсика нужно без @.т.е. не так Код: plaintext а вот так Код: plaintext 4.Set rs = New ADODB.Recordset - убери нафиг,ты делаеш new когда причваиваеш рекорсед,если он у тебя вообще возвращаеться:) Если не поможет - текст процедуры в студию Удачи ЗЫ У тебя нет ретурн параметра в процедуре,а то я что-то не увидел его при вызове ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 19:52:52 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Maxx всё сделал как ты сказал :неполучается, а может... такой вопрос, если в ХП последним идёт селект с кучей полей , разве все эти поля нужно в VB описывть как выходные????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 20:07:23 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Текст в студию ,специальнло сейчас проверил вот проца Код: plaintext 1. 2. 3. 4. вот вызов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. В итоге нормально записываеться файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 20:24:11 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
noneme ну как дела,заработало или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 10:19:03 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
У него, наверно, просто SET NOCOUNT ON отсутствует в процедуре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 10:22:41 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Вот-вот, с этого и надо было начинать! Люди! А нафига вы трахаетесь с описанием параметров на клиенте, которые к тому же могут поменяться, вместо того чтобы вызвать cmd.Parameters.Refresh??? Те копейки которые вы сэкономите на этой операции всё равно пойдут не в ваш карман. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 11:16:55 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
А ето дело вкуса,да и самому потом понятней :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 11:20:08 |
|
||
|
Как передать параметры в ХП через ADO
|
|||
|---|---|---|---|
|
#18+
Дык, ведь всегда можно на просиду глянуть. А помоему это извращенство! Тем более предлагать такое новичку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 11:26:53 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32045445&tid=1820905]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 340ms |

| 0 / 0 |
