Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / C# "LOAD FROM .... / 9 сообщений из 9, страница 1 из 1
17.05.2006, 17:10
    #33733375
LOTOS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
В общем проблема в следующем:
необходимо из файлика загрузить данные в БД. Делаю это так:

new_sql = string.Format("LOAD FROM '{0}' INSERT INTO ats_gts_ust;", filename.ToString());\\в filename путь к файлу с именем
cmd_sql.CommandText = new_sql;
try
{
result = Convert.ToInt32(cmd_sql.ExecuteNonQuery());
}
catch (OleDbException ex)
{
...
}
Вываливается с ошибкой, мол синтаксис эррор. Вообще подобные мои действия правомочны или это и не должно работать?
...
Рейтинг: 0 / 0
17.05.2006, 17:18
    #33733412
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
Кто тебе сказал что утилита LOAD это SQL???
...
Рейтинг: 0 / 0
17.05.2006, 17:31
    #33733464
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
LOTOS...
Вываливается с ошибкой, мол синтаксис эррор. Вообще подобные мои действия правомочны или это и не должно работать?Правильно вываливает, это команда dbaccess, не sql.
...
Рейтинг: 0 / 0
17.05.2006, 17:37
    #33733484
LOTOS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
:) понятно. Спасибо за ответ.
...
Рейтинг: 0 / 0
18.05.2006, 09:45
    #33734515
LOTOS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
В общем, ошибку я понял... есть вопросик, а как можно файл загрузить в таблицу "красиво"? Просто вызывать для каждой строчки Insert мне кажется жестоко :)
...
Рейтинг: 0 / 0
18.05.2006, 10:39
    #33734688
unvisible
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
LOTOSВ общем, ошибку я понял... есть вопросик, а как можно файл загрузить в таблицу "красиво"? Просто вызывать для каждой строчки Insert мне кажется жестоко :)

Если есть возможность и не "корежит" можно вызывать из программы dbaccess
и им загружать данные с помощью load.
...
Рейтинг: 0 / 0
18.05.2006, 10:50
    #33734730
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
LOTOSВ общем, ошибку я понял... есть вопросик, а как можно файл загрузить в таблицу "красиво"? Просто вызывать для каждой строчки Insert мне кажется жестоко :)А ты думаешь load делает иначе? Или тебя ломает запрограммировать цикл и хочется одной строкой?

Делать так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
query.text = insert into ttt val (:bind1, , bindn)
 query.prepare 
while not eof do
  {
  query.param1 = ....
  query.paramn = ....
  query.execute
  commit по вкусу
  }
...
Рейтинг: 0 / 0
18.05.2006, 14:03
    #33735605
LOTOS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
А что тут не нормального? Да хотелось одной строкой :) а к тому же вдруг кто че интересное подскажет. Всего то знать не возможно.
Всем спасибо за ответы.
...
Рейтинг: 0 / 0
19.05.2006, 21:17
    #33739875
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# "LOAD FROM ....
Из файликов данные лучше всего грузить утилитами, которые для этого предназначены и не изобретать велосипеды. См. dbload, HPL
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / C# "LOAD FROM .... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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