微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > 企业开发 > DynamicsCRM >

AX 2009 外部调用

时间:2017-01-23 03:31  浏览:努力统计中...
外部调用 AX 的表方法 类方法 外部使用存储过程,或是SQL语句最多只能进行查询和删除的动作,不能增加和修改。 因为AX,每一行都有一个Recid字段,是系统生成的,为了标识系统唯一

外部调用 AX 的表方法 类方法

外部使用存储过程,或是SQL语句最多只能进行查询和删除的动作,不能增加和修改。

因为AX,每一行都有一个Recid字段,是系统生成的,为了标识系统唯一行数据。

通过BC连接来访问AX,调用AX的类,调用Job,使用AX的表,进行增,删,改,查。使用表的方法,Display等。

引用Microsoft.Dynamics.BusinessConnectorNet,使用域票据,来访问AX。

这新的一年共享一个,我瞎写的AXHelper,愿与君共勉。

/************************************************
*
* Copyright(c) Kurodo
*
* CLR : 3.5
*
* FileName : AXHelper.cs
*
* Author : Kurodo
*
* CreatTime : 2011/11/29 15:28:43
*           
************************************************
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Windows.Forms;
using Microsoft.Dynamics.BusinessConnectorNet;

namespace AXLibrary
{
    public class AXHelper
    {
        /// <summary>
        
/// Create Method
        
/// </summary>
        
/// <param name="tableName">表名</param>
        
/// <param name="dict">字段值字典</param>
        public static Boolean Create(String tableName, IDictionary<String, Object> dict)
        {
            Boolean ret = false;
            Axapta ax = new Axapta();
            NetworkCredential nc = new NetworkCredential("kurodo""abc@123""kurodo.cn");
            try
            {
                ax.LogonAs("kurodo""kurodo", nc, nullnullnullnull);

                IEnumerator<KeyValuePair<String, Object>> dem = dict.GetEnumerator();
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------