c# - ConstraintException but i don't know why! -


i'm getting unhandled constraint exception when run following code particular set of paramaters:

using (mysqlconnection connmysql = new mysqlconnection(global.g_connstring))             {                  mysqlcommand cmd = connmysql.createcommand();                  cmd.commandtext = this.query;                  connmysql.open();                  using (mysqldatareader dr = cmd.executereader())                 {                      datatable dt = new datatable();                     dt.load(dr);                     return dt;                 } 

however, if run query direct (i.e. not on application using query browser) can't see null values or generate error.

it must data specific, if change date range of query works fine.

anyone got ideas?!

thanks,

ben

ps query follows:

select coalesce(ti.first_name, 'not assigned') 'technician',wo.workorderid 'request id',aau.first_name 'requester', wo.title 'subject', rrs.resolution resolution, (wo.completedtime/1000) 'timestamp'                                             workorder_threaded wot                                             inner join workorder wo on wot.workorderid=wo.workorderid                                             left join sduser sdu on wo.requesterid=sdu.userid                                             left join aaauser aau on sdu.userid=aau.user_id                                             left join workorderstates wos on wo.workorderid=wos.workorderid                                             left join sduser td on wos.ownerid=td.userid                                             left join aaauser ti on td.userid=ti.user_id                                             left join requestresolution rrs on wo.workorderid=rrs.requestid                                         (wo.completedtime != 0) , (wo.completedtime != -1) , (wo.completedtime not null)                                             , wo.completedtime >= (unix_timestamp(timestamp('" + sdchartrange.from + @"')) * 1000)                                             , wo.completedtime <= (unix_timestamp(timestamp('" + sdchartrange.to + @"')) * 1000)                                             , wot.thd_woid=wot.workorderid                                         order technician asc 

where sdchartrange.from , .to datetime values.

it's hard without knowing schema of table , query calling with. perfect match?


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -