|
|
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
В SQL Servere сгенерирован скриптовый файл(создание БД, индексов и т.д.) Как выполнить в VC++ этот файл? Не выполнять же каждую команду отдельно типа dbInst->ExecuteSQL("DROP TABLE [tab1]"); dbInst->ExecuteSQL("DROP TABLE [tab2]"); dbInst->ExecuteSQL("DROP TABLE [tab3]"); dbInst->ExecuteSQL("CREATE TABLE [tab4] (" "[IDInfLayer] int NOT NULL ," "[IDFeatureParam] int NOT NULL ," "[BLOBValue] image NULL )" ); dbInst->ExecuteSQL("CREATE TABLE [tab5] (" "[IDBlockDXF] int NOT NULL ," "[Name] nvarchar (50) NOT NULL ," "[IDDXFBlockSet] int NOT NULL ," "[IDFeature] int NOT NULL )" ); и так 255 раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 13:28 |
|
||
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
CredoВ SQL Servere сгенерирован скриптовый файл(создание БД, индексов и т.д.) Как выполнить в VC++ этот файл? Не выполнять же каждую команду отдельно типа dbInst->ExecuteSQL("DROP TABLE [tab1]");... и так 255 раз Зачем? Все можно сделать проще: - считывается файл в память (ну или в StringList, если хотите) - В цикле for/while: - - -производится разбор его строк на команды SQL - - -каждая команда SQL выполняется при помощи dbInst->ExecuteSQL(); - цикл заканчивается -программа завершается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 13:45 |
|
||
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
Ай, нет, так не романтично.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 14:30 |
|
||
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
Станислав C. CredoВ SQL Servere сгенерирован скриптовый файл(создание БД, индексов и т.д.) Как выполнить в VC++ этот файл? Не выполнять же каждую команду отдельно типа dbInst->ExecuteSQL("DROP TABLE [tab1]");... и так 255 раз Зачем? Все можно сделать проще: - считывается файл в память (ну или в StringList, если хотите) - В цикле for/while: - - -производится разбор его строк на команды SQL - - -каждая команда SQL выполняется при помощи dbInst->ExecuteSQL(); - цикл заканчивается -программа завершается заюзать утилиту osql/isql и не париться. Подробности в BOL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 16:25 |
|
||
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
Именна так. Читать файл до строки с GO или до канца файла и выполнять. В VC можна еще высзвать isql.exe или osql.exe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:56 |
|
||
|
Как выполнить сгенерированный скриптовый файл?
|
|||
|---|---|---|---|
|
#18+
Ой, ребята, спасибо, а что такое BOL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2004, 20:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32756939&tid=2034170]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 337ms |

| 0 / 0 |
