![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка данных [D6, MSSQL]
s © (2002-03-11 11:18:00)Добрый день. У меня возникла небольшая проблема с загрузкой данных. Я делаю сохранение данных из таблицы в файл и все удачно сохраняется. Но при загрузки данных из файла приходится по записи вставлять их в таблицу. Нет ли простого способа "загнать" данные в таблицу т.е. (insert into ..., update и т.д.).
Спасибо за ответы.
sniknik (2002-03-11 12:46:00) [1]А записать куда (в каком формате DBF,DB,Txt,Другая база Ms Sql)? В общем про Txt понятно наверное, а с DBF,DB (в принципе и с остальными тоже) тебе может Linked Server помочь.
Для Dbf
EXEC sp_addlinkedserver
@server = "MYDBFs",
@provider = "Microsoft.Jet.OLEDB.4.0",
@srvproduct = "OLE DB Provider for Jet",
@datasrc = "D:\",
@provstr = "dBASE IV"
потом делаеш вызов SELECT INTO/INSERT INTO и т.д. К таблицам обращаешся MYDBFs..MyTable
Можно и без этого обойтись если использовать OpenRowset
select * from OpenRowset("MSDASQL.1", "Driver=Microsoft Visual FoxPro Driver;SourceDB=D:\Work\Zip;SourceType=DBF;", "select * from CashSail")
но не все драйвера запись поддерживают в основном чтение.
s (2002-03-11 12:26:00) [2]Я в ADO QUARY загоняю данные затем пишу SaveToFile. Данные сохранились, потом я делаю LoadFromFile и получаю эти данные,но не могу их записать вернее я их сохраняю но построчно, но это не красиво и медленно.
sniknik (2002-03-11 11:53:00) [3]Файл текстовый? Тогда
BULK INSERT pubs..authors2 FROM "c:\authors.txt" WITH (CODEPAGE = 850)
работает только в MS SQL (возможно еще гдето но сомневаюсь)
Shirson (2002-03-11 11:43:00) [4]TCustomADODataSet.LoadFromFile не то?