Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

ClientDataSet   Найти похожие ветки 

 
Huk   (2006-01-31 13:14) [0]

Добрый день, мастера!
Есть такая связка: TADODataSetLoader.LoadFromFile->Insert to TClientDataset->TDataProvider->TADODatasetPoster
При ClientDataSet.ApplyUpdates(-1) шлются запросы на вставку записей в базу.
Проблему с полями типа TDateTime.
В самой базе поле типа datetime. Смотрю что идет на вставку профайлером, там :

exec sp_executesql N"insert into table1
 (id, Date1)
values
 (@P1, @P2)
", N"@P1 int, @P2 datetime",  1, "Oct 26 2005 10:24AM"

И я теряю миллисекунды - идет почему-то округление.
Insert to TClientDataset:
Это просто цикл по всем записям и по всем полям.
а значение в поля TClientDataset заносятся через Assign.
Кто что посоветует? Может кто сталкивался?
Сервер MS SQL 2000


 
sniknik ©   (2006-01-31 14:18) [1]

если нужны милисекунды то ничего не остается как формировать строковый параметр с датойвременем. т.к. параметры передаются через варианты, а у датавремени в вариантном представлении их нет... ;(
(обсуждалось както)


 
sniknik ©   (2006-01-31 14:22) [2]

формировать лучше в представлении "yyyymmdd hh:mm:ss.fff" (или : вместо . в конце, а впрочем может и так и так "взять")


 
Huk   (2006-01-31 14:23) [3]

Т.е самому строить insert into?
А было так все просто...


 
Huk   (2006-01-31 14:25) [4]


> формировать лучше в представлении "yyyymmdd hh:mm:ss.fff"
> (или : вместо . в конце, а впрочем может и так и так "взять")

yyyymmdd hh:mm:ss.zzz - кажется
А как на лету тип поля вместо датывремя сделать строка?


 
Huk   (2006-02-01 11:42) [5]

2 sniknik ©   - спасибо, заюзал FormatDateTime + "yyyymmdd hh:mm:ss.zzz" + StringReplace - миллисекунды пошли. Большой сенкс.



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
2-1142109472
ctudent
2006-03-11 23:37
2006.03.26
Как выполнить скрипт?


2-1142181698
zaN0za
2006-03-12 19:41
2006.03.26
Сравнение типов


3-1138718238
Mac_
2006-01-31 17:37
2006.03.26
Как сохранить результат запроса в dbf формате ?


2-1142145894
Glex
2006-03-12 09:44
2006.03.26
Какой движок БД не требует никаких библиотек после компиляции?


1-1140939136
Mishenka
2006-02-26 10:32
2006.03.26
Просмотр Dos овских файлов в RichEdit