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
Post a Comment