powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Transact - SQL
12 сообщений из 12, страница 1 из 1
Transact - SQL
    #33448179
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Public Function SQLQuery(ByVal StrSQl As String) As Boolean
Dim CommandSQL As New SqlClient.SqlCommand
Form1.SqlConn.Open()
CommandSQL.CommandText = StrSQl
Form1.SqlConn.Close()
End Function

StrSQl = "CREATE DATABASE " & TxtCreateDB.Text & " ON (NAME =" & TxtCreateDB.Text & ", FILENAME ='" & TxtDirDB1.Text & "')"

У меня не выполняется инструкция Create Database в чем проблема
...
Рейтинг: 0 / 0
Transact - SQL
    #33448208
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
склонен думать, что дело в том, что ты её не выполняешь - ты просто открываешь и закрываешь коннект к БД.
Сделай перед закрытием (после открытия) коннекта:
CommandSQL.ExecuteNonQwery() - помоему правильно на инг. написал ;)
...
Рейтинг: 0 / 0
Transact - SQL
    #33448292
Фотография Gray-Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот и не правильно :-)
Правильно
CommandSQL.ExecuteNonQuery
...
Рейтинг: 0 / 0
Transact - SQL
    #33448790
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писал уже это только опять ошибка
Line 1: Incorrect syntax near '1'.
...
Рейтинг: 0 / 0
Transact - SQL
    #33448817
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какое значение вводишь в TxtCreateDB

с уважением...
...
Рейтинг: 0 / 0
Transact - SQL
    #33448896
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
любое..... типа 1 или test

я вычетал в MSDN ExecuteNonQuery - выполняет такие команды, как инструкции Transact-SQL INSERT, DELETE, UPDATE и SET. может быть другие инструкции не выполняются
...
Рейтинг: 0 / 0
Transact - SQL
    #33448911
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если пишу test
CREATE FILE encountered operating system error 5(Отказано в доступе.) while attempting to open or create the physical file 'C:\BD'.
CREATE DATABASE failed. Some file names listed could not be created. Check previous errors.
...
Рейтинг: 0 / 0
Transact - SQL
    #33448915
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя ошибка в sql-строке, посмотри профайлером, что он пытается выполнить...

с уважением...
...
Рейтинг: 0 / 0
Transact - SQL
    #33448918
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну значит прав не хватает

с уважением...
...
Рейтинг: 0 / 0
Transact - SQL
    #33448931
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно на vb6 все работало
а как профайлером просмотреть
...
Рейтинг: 0 / 0
Transact - SQL
    #33448989
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты сначала определись какая у тебя ошибка, если первый вариант "Incorrect syntax", то ошибка в запросе, например неправильное имя, или кавычек где не хватает, тут запускай sql profiler подключайся к нужному серверу и смотри, что у тебя шлется на сервер...

если второй вариант (с правами), то в гугль, там найдешь решение =)

с уважением...
...
Рейтинг: 0 / 0
Transact - SQL
    #33449121
DrachArtem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все спасибо с помощью sql profile написал правильный запрос все работает
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Transact - SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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