using System.Data.SqlClient;
using System.Data;
//Para la conexión a Dynamics
SqlConnection conexion = null;
string cadenaConsulta = String.Empty;
SqlCommand comandoSelect = null;
SqlDataAdapter adapter;
DataSet datos;
cadenaConexion = @"Data Source=db;Initial Catalog=xxx_MSCRM;User ID=xxx;Password=xxx;Asynchronous Processing=true";
conexion = new SqlConnection(cadenaConexion);
cadenaConsulta = @"select SalesOrder.new_salesorder_erp, new_projectnumber,
case when (new_proyecto.new_fechafinreal is null) then CONVERT(VARCHAR(10), new_proyecto.new_fechaestimadacierredinamica, 103) else CONVERT(VARCHAR(10), new_proyecto.new_fechafinreal, 103) end as fecha
from SalesOrder inner join New_Proyecto on salesorder.new_proyectoid = new_proyecto.New_proyectoId
where new_proyecto.statecode = 0
and SalesOrder.new_salesorder_erp is not null
and ( new_proyecto.new_fechaestimadacierredinamica is not null or new_proyecto.new_fechafinreal is not null) ";
comandoSelect = new SqlCommand(cadenaConsulta, conexion);
adapter = new SqlDataAdapter(comandoSelect);
conexion.Open();
//dtDynamics es un datatable pero puede ser tambien un dataset
adapter.Fill(dtDynamics);
conexion.Close();
No hay comentarios:
Publicar un comentario