|
|
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
Дорброе время суток! Пытаюсь освоить использование OLE DB провайдера для MS SQL Server. Помогите, знающие люди, как в этой ситуации быть (использую VC++ 6.0), если надо выполнить скрипт для создания базы данных на сервере. Какова должна быть последовательность действий при использовании объектов классов CDataSource, CSession, CCommand? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 19:29:27 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
Или подскажите ссылку, где об этом толково написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 19:39:14 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
Paxel пишет: > должна быть последовательность действий при использовании объектов > классов CDataSource, CSession, CCommand? Открыаешь коннекцию, парсишь скрипт до разделителя, кормишь Command очередной порцией скрипта, выполняешь, парсишь следующую порцию, кормишь, выполняешь. И так до конца. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 20:59:47 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
А по-подробней можно? Если лень, дайте ссылочку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 13:13:21 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
Начните отсюда _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 13:39:28 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
MasterZiv Открыаешь коннекцию, парсишь скрипт до разделителя, кормишь Command очередной порцией скрипта, выполняешь, парсишь следующую порцию, кормишь, выполняешь. И так до конца. А какие у Command должны быть свойства, чтоб он съел скрипт. Вообще без свойств не ест. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 11:05:55 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
Использую VC++ 6.0, SQL Server 2000, Ole DB provider for SQL Server Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 07:24:50 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
С преыдущим вопросом разобрался. Ошибка была из-за того, что поле таблицы, соответствующее m_column1, является автоинкрементным. В связи с этим вопрос: В классе CmyAccessor не должно быть перемнных, соответствующих автоматически заполняемым полям таблицы БД? Если нет, то какое значение им надо присваивать, чтоб происходило автозаполнение? И еще подскажите: Как сконвертировать CTime в DBTIMESTAMP чтоб произвести запись даты и времени в таблицу, акцессор для которой приведен ниже? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Заранее благодарю за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 10:14:31 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
PaxelВ классе CmyAccessor не должно быть перемнных, соответствующих автоматически заполняемым полям таблицы БД? Если нет, то какое значение им надо присваивать, чтоб происходило автозаполнение?Нет, переменных быть не должно. Если ты присваиваешь значение автозаполняемому полю, то большинство серверов примет это значение и запомнит его, но в принципе может и ругнуться, стандартами это не оговорено и каждая СУБД в этом вопросе может вести себя по разному. Не используй класс CTable. Никогда. Лучше привыкай формировать sql команды - намного меньше проблем и неоднозначности будет в будущем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 18:10:23 |
|
||
|
Использование OLE DB Provider
|
|||
|---|---|---|---|
|
#18+
White Owl[quot Paxel]Не используй класс CTable. Никогда. Лучше привыкай формировать sql команды - намного меньше проблем и неоднозначности будет в будущем. Т.е. вы имеете ввиду, что вместо всяческих транзакций, инсертов и апдэйтов для записи в БД лучше всего использовать SQL запрос типа (для таблицы из моего поста): Код: plaintext Если так, то подскажите, как правильно подобный запрос отправить на выполнение? Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 08:12:15 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34981451&tid=2027697]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
214ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 518ms |

| 0 / 0 |
