我在crm插件中编写此查询但是我收到此错误
我在crm数据库
中创建了这个视图(vwPayrollEmployees)请求类型的许可 'System.Data.SqlClient.SqlClientPermission,System.Data, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' 失败
SqlConnection myConnection = new SqlConnection("Data Source=........;Initial Catalog=......;Persist Security Info=True;User ID=sa;Password=.......;");
SqlCommand myCommand = new SqlCommand("[Depart]FROM [mbm_MSCRM].[dbo].[vwPayrollEmployees] WHERE [mbmhr_EmployeeNbr] =@EmpNbr", myConnection);
myCommand.Parameters.Add("@EmpNbr", empnbr);
myCommand.Connection = myConnection;
myConnection.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
vdep = myReader["[Depart]"].ToString();
}
myConnection.Close();
答案 0 :(得分:0)
我相信你会收到此错误,因为您的插件在Sandbox中运行,禁止此类操作。但主要问题是 - 你为什么需要这个?
答案 1 :(得分:0)
为什么你被迫用这种方式? 特别是不建议直接连接到MSCRM数据库。您必须使用Xrm SDK