|
|
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
На базе данных типа Sybase SQL Anywhere “Paydesk.db” имеется сохранённая процедура, имя которой - “my_name_procedure” – учебная процедура, ДЛЯ ЕКСПЕРИМЕНТА Код: plaintext 1. 2. 3. 4. 5. В результате выполнения извлеченоі 3295 записей из таблицы в 6 столбцов Как запустить эту процедуру из приложения на Visual C++ 6.0 ? Код прикрепить к командной кнопке на диалоговом окне, или к пункту / подпункту меню. ТИП ПРИЛОЖЕНИЯ – SDI or MDI СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 10:47 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Новосибирск....имеется сохранённая процедура.....Как запустить эту процедуру из приложения на Visual C++ 6.0 ? Код прикрепить к командной кнопке на диалоговом окне, или к пункту / подпункту меню. .... 1) Хранимая у Вас находиться в БД. Значит в проекте Вам потребуеться обеспечить а) конекшен к базе. б) выполнить требуемый запрос... в) обработать результат запроса к БД 2) Обычно запуск хранимых процедур проивходиться посредством вызова в SELECT (не строго) выражении. 3) Прикрепить к кнопки - очень просто. Необходимо создать обработчик события поступившего от кнопки. Например клик или дабл клик. В обработчике можете вставлять свой код. В вижуал среде этот процесс автоматизирован (создание обработчика). 4) Вызывать "создание конекшенна" на обработчике кнопки - не совсем гуд. Инициализацию конекшенна лучше перевести на фазу подьёма(инициализации) Вашего приложения, либо документа (в терминологии SDI or MDI) - это не аксиома, а ближе к "правильному поведению". 5) Если юзаете MFC библиотеку - то рекомендую взглянуть на классы CDatabase и CRecordset - эти классы обеспечивают доступ к БД. 6) По MFC рекомендую купить книжку Круглинского (кажеться название) "Использование MFC в VC++ 4". Хоть и для 4 но думаю Вы найдёте много чего полезного там. удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 14:27 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
kolobok0, СПАСИБО ЗА ОГРОМНЫЙ ВАШ ТРУД, К СОЖАЛЕНИЮ ЭТО ВСЁ СДЕЛАНО, А ВКРУГЛИНСКИ ЭТОТ ВОПРОС Я НЕ НАШЁЛ РСВЕЩЕННЫМ. ИМЕЕТСЯ ЭТА КНИГА У МЕНЯ, ВОЗМОЖНО ПЛОХО Я ИСКАЛ, ПОИЩУ ЕЩЁ СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 15:08 |
|
||
|
Хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
я конечно не силен в Sybase, но судя по синтаксису проедура должна только создаться. А если она есть то вызываться должна несколько инача типа : Код: plaintext 1. ну например примерно так . Это правда для MSSQL2000 Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 20:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33204295&tid=2032920]: |
0ms |
get settings: |
5ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 403ms |

| 0 / 0 |
