1

我有一个简短的问题。如何插入包含日期时间类型的值?我试过这个:

>update D:\\transmisja\\skawina4\\W\\wkono.dbf set kod_kontr = '21-0003',

Nzwakontr1 = 'Kmiecik Wieslaw', Nzwakontr2 = '' , Adrknth_m ='RADZISZÓW',

Adrknth_u = 'JANA PAWLA II 1', NrDomu='', Nrlok='', Adrknth_k='32-052',

Nr_vat ='   -', Telkontr ='-  -', Nrkonkontr='200 21 0003', Bank ='',

NrKonta = '', Osw = '', Sz = '', Region = '', Upust = 0.0, TerminP = 0, 

Poziomcen =0, PlatnikVAT =.f., Warunki1 ='175/A/00', Warunki2 ='2000.12.30', 

Obwod = '21', Grupa = 'P1', Us_p ='--', Zus_p = .t., Us_r ='IO', Zus_r = .t., 

Rdziel = '--', Rulica ='JANA PAWLA II 1', Dus_p = CTOT('1993-03-12 00:00:00'), 

Dus_r = CTOT('2009-07-15 00:00:00') where kod_kontr='21-0003'

但是这个将空白值放入表中:

Dus_r = CTOT('2009-07-15 00:00:00')

我的简短问题:我做错了什么?

这是我的连接字符串:

提供者=vfpoledb.1;数据源=D:\transmisja\skawina4\W\wkono.dbf;整理顺序=机器

它是 ado.net 连接,使用 .net 4.0 windows forms c# application

4

2 回答 2

1

查看文档,日期时间似乎是 TZ 格式,所以我认为通过更改为以下内容可能会开始工作:

Dus_r = CTOT('2009-07-15T00:00:00')

注意 在日期和时间之间添加 T

也许

Dus_r = CTOT('2009-07-15T00:00:00Z')

注意 在日期和时间之间添加 T,在时间之后添加 Z

于 2012-06-29T08:19:13.767 回答
0

就像安装人员说的那样,我需要更正我的查询:

更新 D:\transmisja\skawina4\W\wkono.dbf 设置 kod_kontr = '21-0005', Nzwakontr1 = 'Klimek Wacław', Nzwakontr2 = '' , Adrknth_m ='RADZISZÓW', Adrknth_u = 'SKAWIŃSKA 44gg', NrDomu=' ', Nrlok='', Adrknth_k='32-052', Nr_vat ='-', Telkontr ='', Nrkonkontr='200 21 000522', Bank ='', NrKonta = '', Osw = '', Sz = '',区域 = '',Upust = 0.0,TerminP = 0,Poziomcen =0,PlatnikVAT =.f.,Warunki1 ='238/S/2005',Warunki2 ='4,11,2005',Obwod = ' 21',Grupa = 'P1',Us_p ='--',Zus_p = .t.,Us_r ='IO',Zus_r = .t.,Rdziel = '',Rulica ='SKAWIŃSKA 44',Dus_p = CTOT( '2009-05-01T'), Dus_r = CTOT('2109-06-20T') 其中 kod_kontr='21-0005'

当我建立这个查询时,我需要的是: Dus_p = CTOT('" + Dus_p.ToString("d") + "T'), Dus_r = CTOT('" + Dus_r.ToString("d") + “T')

现在一切正常。感谢安装人员的帮助!

于 2012-06-29T08:33:48.107 回答