Esempio n. 1
0
        /// <summary>
        /// 根据XmlCommand名称和参数对象创建XmlCommand实例
        /// </summary>
        /// <param name="name"></param>
        /// <param name="dictionary"></param>
        /// <returns></returns>
        public XmlCommand Create(string name, Dictionary <string, string> dictionary)
        {
            XmlCommand command = new XmlCommand(this.Context);

            command.Init(name, dictionary);
            return(command);
        }
Esempio n. 2
0
        /// <summary>
        /// 根据XmlCommand名称和参数对象创建XmlCommand实例
        /// </summary>
        /// <param name="name"></param>
        /// <param name="argsObject"></param>
        /// <returns></returns>
        public XmlCommand Create(string name, object argsObject)
        {
            XmlCommand command = new XmlCommand(this.Context);

            command.Init(name, argsObject);
            return(command);
        }
Esempio n. 3
0
        /// <summary>
        /// 根据XmlCommand名称创建XmlCommand实例
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public XmlCommand Create(string name)
        {
            XmlCommand command = new XmlCommand(this.Context);

            command.Init(name, null);
            return(command);
        }
Esempio n. 4
0
        /// <summary>
        /// 创建一个XmlCommand对象实例。
        /// </summary>
        /// <param name="name">命令名字</param>
        /// <param name="argsObject">匿名对象表示的参数</param>
        /// <returns></returns>
        public static XmlCommand Create(string name, object argsObject)
        {
            XmlCommand command = new XmlCommand(ConnectionScope.GetDefaultDbConext());

            command.Init(name, argsObject);
            return(command);
        }
Esempio n. 5
0
        /// <summary>
        /// 创建一个XmlCommand对象实例。
        /// </summary>
        /// <param name="name">命令名字</param>
        /// <param name="dictionary">要传递的参数字典</param>
        /// <returns></returns>
        public static XmlCommand Create(string name, Dictionary <string, object> dictionary)
        {
            // 说明:保留这个重载,而不是用匿名对象来代替是因为:
            // 匿名对象是只读的,需要一次性构造,而Dictionary可以在不同的代码段中分开构造。
            // 所以,不要删除这个重载方法。

            XmlCommand command = new XmlCommand(ConnectionScope.GetDefaultDbConext());

            command.Init(name, dictionary);
            return(command);
        }