|
|
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, решаема ли вообще такая проблема: Название колонки в базе Access содержит запятую. Сгенерировали xml для создания DataSet. Но при создании DataSet выдается ошибка, что нельзя иметь запятую в названии колонки. Каким образом мне загрузить данные из этой колонки? Переименование колонки - самый нежелательный вариант. Может быть можно назвать колонку в DataSet другим именем и каким-то образом установить связь между ней и нужной колонкой в БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 09:37 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
korolekSAДобрый день! Подскажите, решаема ли вообще такая проблема: Название колонки в базе Access содержит запятую. Сгенерировали xml для создания DataSet. Но при создании DataSet выдается ошибка, что нельзя иметь запятую в названии колонки. Каким образом мне загрузить данные из этой колонки? Переименование колонки - самый нежелательный вариант. Может быть можно назвать колонку в DataSet другим именем и каким-то образом установить связь между ней и нужной колонкой в БД? DataSet никаких колонок не содержит, а если вы имеете в виду DataTable - то используя DataReader вы просто можете считать записи построчно, а колонку обозвать, как душеньке угодно. А вообще - то дикость запятую иметь в названии, я бы переименовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 09:42 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Невнимательно прочитал. авторСгенерировали xml для создания DataSet Это для чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 09:45 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Конечно, имелось в виду DtaaTable. В файле xml прописывается структура БД - таблицы, первичные ключи, связи у DataSet есть метод ReadXmlSchema(имя файла xml), с помощью которого в датасет загружается структура БД. Затем создаются адаптеры для таблиц с запросами select, insert, update, delete Через эти адаптеры мы и читаем из базы и пишем в нее. Так вот в xml не позволяется прописывать имя колонки с запятой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 10:40 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
korolekSAКонечно, имелось в виду DtaaTable. В файле xml прописывается структура БД - таблицы, первичные ключи, связи у DataSet есть метод ReadXmlSchema(имя файла xml), с помощью которого в датасет загружается структура БД. Затем создаются адаптеры для таблиц с запросами select, insert, update, delete Через эти адаптеры мы и читаем из базы и пишем в нее. Так вот в xml не позволяется прописывать имя колонки с запятой... То-есть xml вот такое, к примеру не позволяет: <columnName>Гы,Гы-Гы,ГыГы==ЫЫ</columnName> да? С каких пор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 12:42 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
При вызове ReadXmlSchema у датасета возникает исключение: Код: plaintext 1. вот строчка в xml, из-за которой весь сыр-бор: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 13:36 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Ну так реализуйте свою схему, если эта запятая вам дорога, как память. С одной стороны вы хотите пользоваться стандартными решениями, с другой - имена атрибутов у вас знаки препинания содержат. Чудес на свете не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 13:49 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Попробуйте название колонки заключить в квадратные скобки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 15:02 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Вот пример на "родной" схеме: Код: plaintext 1. 2. 3. 4. 5. 6. Получаются такие xml-льник и схема: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 14:54 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
МСУ спасибо! не догадалась таким образом проверить, сейчас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 16:17 |
|
||
|
Можно ли назвать колонку в DataSet произвольно (не так как в базе)?
|
|||
|---|---|---|---|
|
#18+
Да Вам в схеме всего-то исправить: Код: plaintext на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35516383&tid=1352159]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 423ms |

| 0 / 0 |
