asp.net - ORA-01861: literal does not match format string","StackTrace":" at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) -


select prodescription.pdc_desc,prodescription.pd_code  billdetl,billmast,prodescription  billdetl.bmc_slno=billmast.bmc_slno    , prodescription.pd_code=billdetl.pd_code    , billmast.pt_no='" + hospitalno + "'    , billdetl.original_oucode='l002'    , to_date(billmast.bmd_date,'dd/mm/yy')      =to_date('" + visitdate.toshortdatestring() + "','dd/mm/yy')" 

above query works in oracle error occurred when connected oracle using asp.net oledb connection

it seem oledb connection done machine locale not return date format you're expecting locale dependent toshortdatestring().

try replacing visitdate.toshortdatestring() fixed - non locale dependent - date format, like;

and trunc(billmast.bmd_date, 'day')    =to_date('" + visitdate.tostring("dd\\/mm\\/yy") + "','dd/mm/yy')" 

Comments

Popular posts from this blog

html5 - What is breaking my page when printing? -

c# - must be a non-abstract type with a public parameterless constructor in redis -

ajax - PHP/JSON Login script (Twitter style) not setting sessions -