C# dbf插入日期时间查询

C# dbf插入日期时间查询,c#,datetime,ado.net,insert,dbf,C#,Datetime,Ado.net,Insert,Dbf,我有一个简短的问题。如何插入包含日期时间类型的值? 我试过这个: >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='3

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

>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'
但这一项将空白值放入表中:

时间(2009-07-15 00:00:00)

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

这是我的连接字符串:

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

它是由.net 4.0 windows forms c#应用程序使用的ado.net连接

查看它的日期时间似乎是TZ格式的,因此我认为通过更改为以下格式,它可能刚刚开始工作:

Dus_r = CTOT('2009-07-15T00:00:00')
注T在日期和时间之间添加

或许

Dus_r = CTOT('2009-07-15T00:00:00Z')
注意:T添加在日期和时间之间,Z添加在时间之后。看一下,datetime似乎是TZ格式的,因此我认为通过更改为以下格式,它可能刚刚开始工作:

Dus_r = CTOT('2009-07-15T00:00:00')
注T在日期和时间之间添加

或许

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

注:T添加在日期和时间之间,Z添加在时间之后,就像Mounter说我需要更正我的查询:

更新D:\transmisja\skawina4\W\wkono.dbf set kodŃu kontr='21-0005',Nzwakontr1='Klimek Wacław',Nzwakontr2='',Adrknth m='RADZISZÓW',AdrknthŃu='SKAWIŃSKA 44gg',NrDomu='',NrDomu='',Nrlok='',Adrknth k='32-052',NrèNrèvat=''',Telkontr='',adrkontr='200='522',SKAWIŃSKA,kontr='',Bank='44gg SKA,kontr='',nrdu='0,szup'',TerminP=0,Poziomcen=0,PlatnikVAT=.f.,Warunki1='238/S/2005',Warunki2='4112005',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-0005'

当我构建此查询时,我需要的是: Dus_p=CTOT(“+Dus_p.ToString(“d”)+“T”),Dus_r=CTOT(“+Dus_r.ToString(“d”)+“T”)


现在一切都很顺利。谢谢你们的帮助

就像Mounter说的,我需要更正我的疑问:

更新D:\transmisja\skawina4\W\wkono.dbf set kodŃu kontr='21-0005',Nzwakontr1='Klimek Wacław',Nzwakontr2='',Adrknth m='RADZISZÓW',AdrknthŃu='SKAWIŃSKA 44gg',NrDomu='',NrDomu='',Nrlok='',Adrknth k='32-052',NrèNrèvat=''',Telkontr='',adrkontr='200='522',SKAWIŃSKA,kontr='',Bank='44gg SKA,kontr='',nrdu='0,szup'',TerminP=0,Poziomcen=0,PlatnikVAT=.f.,Warunki1='238/S/2005',Warunki2='4112005',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-0005'

当我构建此查询时,我需要的是: Dus_p=CTOT(“+Dus_p.ToString(“d”)+“T”),Dus_r=CTOT(“+Dus_r.ToString(“d”)+“T”)

现在一切都很顺利。谢谢你们的帮助