batchprepare.cs

来自「我的一个Ado.Net一个框架设计」· CS 代码 · 共 67 行

CS
67
字号
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace DAL
{
    public static partial class BatchHelper
    {
        private static string GetUpdateColumn(string[] updateColumn)
        {
            StringBuilder columnName = new StringBuilder("");
            foreach (string name in updateColumn)
            {
                //设置set语句
                columnName.Append(name);

                columnName.Append("=@");
                columnName.Append(name);
                columnName.Append(",");

            }
            columnName.Remove(columnName.Length - 1, 1);//去掉最后的逗号
            return columnName.ToString();
        }

        private static string GetWhereString(string[] whereColumn)
        {
            if (null != whereColumn)
            {
                StringBuilder whereConstraint = new StringBuilder(" Where ");
                foreach (string column in whereColumn)
                {
                    whereConstraint.Append(column);
                    whereConstraint.Append("=@");
                    whereConstraint.Append(column);
                    whereConstraint.Append(" and ");
                }
                whereConstraint.Remove(whereConstraint.Length - 4, 4);
                return whereConstraint.ToString();
            }
            else
            {
                return string.Empty;
            }
        }
        private static string GetInsertColumn(DataTable addingTable, out string columnParam)
        {
            StringBuilder insertColumnName = new StringBuilder();
            StringBuilder insertColumnParam = new StringBuilder();
            foreach (DataColumn column in addingTable.Columns)
            {
                insertColumnName.Append(column.ColumnName);
                insertColumnName.Append(",");

                insertColumnParam.Append("@");
                insertColumnParam.Append(column.ColumnName);
                insertColumnParam.Append(",");
            }
            insertColumnName.Remove(insertColumnName.Length - 1, 1);
            insertColumnParam.Remove(insertColumnParam.Length - 1, 1);
            columnParam = insertColumnParam.ToString();
            return insertColumnName.ToString();
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?