大家好我之前发过一个问题,如何设置一个有效的合同草案,但是我做了我的研究,我发现它可以直接进入SQL做更新,或者通过复制合同然后制作更新。我不得不去选择一个。我正在尝试访问我的数据库并更新表,但从插件中获取SQL泛型错误。我从插件访问数据库的代码(我通常使用Entity Framework连接):
string strConn = "Data Source=serverName;Initial Catalog=DatabaseName;IntegratedSecurity=SSPI";
SqlConnection connection = new SqlConnection();
SqlCommand command = new SqlCommand();
connection.ConnectionString = strConn;
connection.Open();
command.Connection = connection;
command.CommandText = "Update ContractBase set StateCode = 0,StatusCode = 1 "
+ "where ContractId = ACC70D43-DEBA-E111-8610-00155D041E80";
command.ExecuteNonQuery();
connection.Close();
当我从插件连接到数据库时,还需要考虑其他什么吗?提前谢谢。
答案 0 :(得分:0)
SetStateRequest消息不是设置状态和状态的适当方法吗?或者我错过了什么?
答案 1 :(得分:0)
我不确定这是否为时已晚,但您可以创建一个将CRM数据存储到SQL表中的SSIS包。创建一个简单的插件,用于创建或更新此SSIS包的触发器。
您必须在没有隔离模式的情况下运行此插件,因为沙箱隔离不允许文件访问(包)。