Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / создать поле с именем SUM / 4 сообщений из 4, страница 1 из 1
19.04.2006, 11:20
    #33675746
aleksey2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать поле с именем SUM
Возникла такая необходимость создать таблицу в которой одно из полей должно называться SUM.
Таблица dbf (DbaseIV) пытаюсь создать из VB.NET таким образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim oleConnect As New OleDb.OleDbConnection
        Dim oleCommanda As New OleDb.OleDbCommand

            oleConnect.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & ";Extended Properties=dBASE IV;User ID=Admin;Password="
            oleCommanda.Connection = oleConnect
            oleCommanda.CommandType = CommandType.Text
            oleCommanda.CommandText = "CREATE TABLE pro (id NUMERIC, sum CHARACTER(13))"
            oleConnect.Open()
            oleCommanda.ExecuteNonQuery()
            oleConnect.Close()

на что выскакивает "Ошибка в синтаксисе SQL", я так понимаю что sum это зарезервированное слово, но мне нужно назвать поле именно так.
Можно ли это как-нибудь осуществить?
...
Рейтинг: 0 / 0
19.04.2006, 11:31
    #33675796
adv
adv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать поле с именем SUM
[sum]
...
Рейтинг: 0 / 0
19.04.2006, 11:42
    #33675839
aleksey2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать поле с именем SUM
adv[sum]
... а ларчик просто открывался...
спасибо большое всё получилось, я додумался только до 'sum', но создавалось поле с именем XSUM_ , кстати почему?
...
Рейтинг: 0 / 0
19.04.2006, 12:08
    #33675969
adv
adv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создать поле с именем SUM
aleksey2я додумался только до 'sum', но создавалось поле с именем XSUM_ , кстати почему?наверное, потому что авторsum это зарезервированное слово
Вообще - использование зарезеврированных слов - неполезная практика. Вылезти может там и тогда, где и когда меньше всего ожидаешь.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / создать поле с именем SUM / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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