Пример #1
0
        /// <summary>
        /// 获得指定操作的SQL语句
        /// </summary>
        /// <param name="materials">material集合</param>
        /// <param name="fileOPList">文件操作集合</param>
        /// <param name="sqlDelegate">形成相应操作SQL语句的方法</param>
        /// <returns>形成的SQL语句</returns>
        private string GetMaterialsOperationSql(MaterialList materials, List<MaterialFileOeprationInfo> fileOPList, GetMaterialSqlOPDelegate sqlDelegate)
        {
            StringBuilder strB = new StringBuilder(256);

            for (int i = 0; i < materials.Count; i++)
            {
                if (strB.Length > 0)
                    strB.Append(TSqlBuilder.Instance.DBStatementSeperator);

                strB.Append(sqlDelegate(materials[i], fileOPList));
            }

            return strB.ToString();
        }
Пример #2
0
        /// <summary>
        /// 获得指定操作的SQL语句
        /// </summary>
        /// <param name="materials">material集合</param>
        /// <param name="fileOPList">文件操作集合</param>
        /// <param name="sqlDelegate">形成相应操作SQL语句的方法</param>
        /// <returns>形成的SQL语句</returns>
        private string GetMaterialsOperationSql(MaterialList materials, List <MaterialFileOeprationInfo> fileOPList, GetMaterialSqlOPDelegate sqlDelegate)
        {
            StringBuilder strB = new StringBuilder(256);

            for (int i = 0; i < materials.Count; i++)
            {
                if (strB.Length > 0)
                {
                    strB.Append(TSqlBuilder.Instance.DBStatementSeperator);
                }

                strB.Append(sqlDelegate(materials[i], fileOPList));
            }

            return(strB.ToString());
        }