一、准备工作:
1.添加 microsoft.crm.sdk.proxy.dll和microsoft.xrm.sdk.dll 引用到项目中!并引用以下using!
using Microsoft.Xrm.Sdk.Client; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Query; using System.ServiceModel.Description; using Microsoft.Crm.Sdk.Messages;二、增删改查1.CRM连接方法;
1 2 3 4 5 Uri uri = new Uri( "http://192.168.112.107/mzj-crm2011/XRMServices/2011/Organization.svc" );//CRM发表地址 ClientCredentials clientCredentials = new ClientCredentials(); clientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential( "test" , "7654321" , "hz.sh.cn" ); //账号,密码,域名 OrganizationServiceProxy _service = new OrganizationServiceProxy(uri, null , clientCredentials, null ); _service.EnableProxyTypes();2.增(向CRM插入数据),默认你将要插入的数据读取到DataTable;
增3.删(删除CRM中的记录);
删Tips:删除也可直接从数据库中读取到记录的GUID,即字段名称为“实体名+ID”。再放入以上的DeleteRequest方法中!
4.改(修改CRM中的记录的数据);
改5.查(查询CRM中的记录);
查Tips:建议若需查询的记录太多,还是用SQL查询方法较好,CRM自带的方法只会查出5000+条记录。