Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Transact - SQL / 12 сообщений из 12, страница 1 из 1
21.12.2005, 09:08
    #33448179
DrachArtem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
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
21.12.2005, 09:27
    #33448208
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
склонен думать, что дело в том, что ты её не выполняешь - ты просто открываешь и закрываешь коннект к БД.
Сделай перед закрытием (после открытия) коннекта:
CommandSQL.ExecuteNonQwery() - помоему правильно на инг. написал ;)
...
Рейтинг: 0 / 0
21.12.2005, 09:59
    #33448292
Gray-Serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
А вот и не правильно :-)
Правильно
CommandSQL.ExecuteNonQuery
...
Рейтинг: 0 / 0
21.12.2005, 11:58
    #33448790
DrachArtem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
писал уже это только опять ошибка
Line 1: Incorrect syntax near '1'.
...
Рейтинг: 0 / 0
21.12.2005, 12:02
    #33448817
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
какое значение вводишь в TxtCreateDB

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

я вычетал в MSDN ExecuteNonQuery - выполняет такие команды, как инструкции Transact-SQL INSERT, DELETE, UPDATE и SET. может быть другие инструкции не выполняются
...
Рейтинг: 0 / 0
21.12.2005, 12:27
    #33448911
DrachArtem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
если пишу 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
21.12.2005, 12:28
    #33448915
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transact - SQL
у тебя ошибка в sql-строке, посмотри профайлером, что он пытается выполнить...

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

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

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

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


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