Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2005, 09:11
Jat_ibo
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Error: LA SENTENCIA SQL ENVIADA ESTABA INCOMPLETA

Hola amig@s, sigo con mi aplicación (habreis visto muchas preguntas mias por ahi). Ahora estoy intentando hacer una consulta al servidor Exchange mediante ADO, la cusetio es que me devuelve un error que dice:

Error de servidor en la aplicación '/'.
La Instrucción SQL enviada estaba incompleta.


El codigo que utilizo es el siguiente:
Connection conexion = new ADODB.ConnectionClass();
conexion.Provider = "ExOLEDB.DataSource";
Recordset r = new RecordsetClass();
SqlDateTime sqlStartDate = new SqlDateTime(2005,6,8,10,0,0,0);

string sql = "SELECT DAV:displayname,DAV:contentclass,DAV:href,";
sql = sql + "FROM SCOPE('shallow traversal of" + this._url + "')";
sql = sql + "WHERE DAV:isfolder = False AND DAV:ishidden = False";
sql = sql + "urn:schemas:dtstart =>" + sqlStartDate ;
sql = sql + "AND DAV:contentclass ='urn:content-classes:appointment'";

conexion.Open(this._url,Session["usuario"].ToString(),Session["password"].ToString(),0);
r.Open(sql,conexion,ADODB.CursorTypeEnum.adOpenKey set,ADODB.LockTypeEnum.adLockOptimistic,-1);


¿Alguien sabria decirme a que se debe este error y que es lo que le falta a la consulta?

Gracias de antemano