c# - How to get the latest added value (with a Condition) from SQL Server DB Using ADO.NET -
i'm trying latest value sql server table correnspending serial(sensor identifier) web api using ado.net. code works fine when put codition latest sensor value crashes , show me error :"an exception of type "system.data.sqlclient.sqlexception..." incorrect syntax near 'ff'" please me , thank's in advance! here code , error:
[httpget] [actionname("gettemperaturebyserial")] public dbsensorsvalues get(string sensorserial) { sqldatareader reader = null; sqlconnection myconnection = new sqlconnection(); myconnection.connectionstring = @"data source=pcheds;database=dbcompany;user id=sa;password=hedi;"; //sqlserver2008r2 sqlcommand sqlcmd = new sqlcommand(); sqlcmd.commandtype = commandtype.text; sqlcmd.commandtext = "select * dbsensorsvalues (serial=" + sensorserial + " , sensorid = (ident_current( 'dbsensorsvalues' )))"; sqlcmd.connection = myconnection; myconnection.open(); reader = sqlcmd.executereader(); dbsensorsvalues dbcomp = null; while (reader.read()) { dbcomp = new dbsensorsvalues(); dbcomp.sensorid = convert.toint32(reader.getvalue(0)); dbcomp.sensortype = reader.getvalue(1).tostring(); dbcomp.value = reader.getvalue(2).tostring(); dbcomp.valuedateadded = reader.getvalue(3).tostring(); dbcomp.serial = reader.getvalue(4).tostring(); dbcomp.sensorname = reader.getvalue(5).tostring(); dbcomp.boxname = reader.getvalue(6).tostring(); dbcomp.sensorsn = reader.getvalue(7).tostring(); //dbcomp.valupdatefreq = convert.toint32(reader.getvalue(8)); } return dbcomp; myconnection.close(); here link of how calling web service: http://localhost:57888/api/employees/gettemperaturebyserial?sensorserial=bffdd565-b443-42ff-a1de-e7897b6a9840
Comments
Post a Comment