jueves, 12 de septiembre de 2013

.NET - Realizar una conexión a SQL server

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