Настройка Microsoft CRM: интеграция со сторонним приложением / базой данных SQL

Настройка Microsoft CRM: интеграция со сторонним приложением / базой данных SQL Про CRM

Microsoft CRM — Управление взаимоотношениями с клиентами от Microsoft Business Solutions изначально проектировалось для настройки с использованием Microsoft Visual Studio.Net и одного из его языков программирования — C # .Net или VB.Net. Вы можете использовать ADO.Net, веб-сервис, скрипты Transact SQL и хранимые процедуры, развертывать инструменты SQL Server, такие как Linked Server, во всех ODBC / OLEDB-совместимых базах данных, включая ORACLE, Sybase, Ingress, DB2, Unidata, Pervasive SQL, Ctree и даже Lotus Notes / Domino.

В этой небольшой статье мы хотели бы дать вам совет по интеграции программирования с внешней базой данных SQL.

Прежде всего — используйте Microsoft CRM SDK для инициирования связи с Microsoft CRM, у нас он на C #:

String[] arr1 = coll.AllKeys;

int loop1, loop2;

for (loop1 = 0; loop1 0?1:arr1.Length); loop1++)

{

String[] arr2 = coll.GetValues(arr1[loop1]);

for (loop2 = 0; loop2

Then you use ADO.Net for calling stored procedure with parameters to do the integration job:

try

{

string SQLStatement="ICS_UpdateAccountPrivate '"+

strAccountId +"' , '" + this.TextBoxWorkPerformed.Text +

"' , "+doubleEncode(System.Double.Parse(this.TextBoxAnnualRevenue.Text))+" , "+

intEncode(System.Int32.Parse(this.TextBoxNumberOfEmployees.Text.Replace(",","")))+" , "+

doubleEncode(System.Double.Parse(this.TextBoxAverageGrowthRate.Text))+" , "+

"'"+this.DropDownListOwnership.SelectedItem.Text +"' , "+

intEncode(System.Int32.Parse(this.RadioButtonList.SelectedItem.Value))+" , "+

intEncode(System.Int32.Parse(this.TextBoxCredit.Text.Replace(",","")))+" , '"+

this.TextBoxComments.Text+"'";

System.Data.SqlClient.SqlConnection tmpConnection =

new System.Data.SqlClient.SqlConnection(ConfigurationSettings.AppSettings["ConnectionStringICS"]

);

Оцените статью
Добавить комментарий