powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO и SQL batch
7 сообщений из 7, страница 1 из 1
ADO и SQL batch
    #32928440
Hamlet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Вообще возможно через ADO выполнять несколько SQL batch-ов одновременно.
Типа:
Код: plaintext
1.
2.
3.
Dim cnn as New ADODB.Connection
connstr =.....
cnn.Open connstr
cnn.Execute "CREATE DATABASE test GO USE test GO CREATE TABLE tbl (id INT, name VARCHAR(10)) GO"
или как нибудь подругому.

Заранее спасибо.
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32928493
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убери GO, вставь vbCrLf
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32928627
Hamlet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ставить vbCrLf, то все выполнится в одном batch-е, что есть нехорошо.
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32928935
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
commit проставь, где тебе надо
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32929561
Hamlet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне нигде ненужно commit.
У меня есть файл SQL Script-а в которой несколько batch-ов. Хочу выполнять на сервере с помощэю ADO.
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32930806
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'testme')
	DROP DATABASE [testme];
create database testme;
USE testme;
CREATE TABLE tbl (id INT, name VARCHAR( 50 ));
у меня все нормально работает, попробуй еще разок
...
Рейтинг: 0 / 0
ADO и SQL batch
    #32930981
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 konst

у тебя все как раз в одном батче выполняется, а надо в разных

3 hamlet

какая проблема, идешь циклом по файлу, для каждого батча из файла выполняешь отдельный
cnn.Execute

------------------
arbeit macht frei
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO и SQL batch
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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