我是靠谱客的博主 真实毛巾,最近开发中收集的这篇文章主要介绍Dynamics CRM - 使用 C# Plugin 调用 SQL 存储过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

有时候,在 Dynamics CRM Plugin 中通过 linq 查询数据会比较慢,可以通过采用在 C# plugin 中直接调用数据库存储过程的方式来提高效率,具体过程如下:

1.新建一个存储过程:
ALTER PROCEDURE [dbo].[p_Sample]
AS
BEGIN
    SELECT COUNT(dbo.Table.Id) FROM dbo.Table
    WHERE
    dbo.Table.Name LIKE '张%'
END
2.在 Plugin 中调用存储过程:
string sProc = "p_Sample";
string sqlConnection = "Data Source=.;Initial Catalog=DataBaseSample;User ID=sa;PassWord=123456";
using (SqlConnection conn = new SqlConnection(sqlConnection))
{
    SqlCommand cmd = new SqlCommand(sProc, conn);
cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter adapter
= new SqlDataAdapter(cmd); DataSet dt = new DataSet(); adapter.Fill(dt); if(dt.Tables[0].Rows[0][0] != null) { return (int)dt.Tables[0].Rows[0][0]; } else { return 0; } }

转载于:https://www.cnblogs.com/Sunny20181123/p/10663226.html

最后

以上就是真实毛巾为你收集整理的Dynamics CRM - 使用 C# Plugin 调用 SQL 存储过程的全部内容,希望文章能够帮你解决Dynamics CRM - 使用 C# Plugin 调用 SQL 存储过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部