示例#1
0
        public static string UpdateByPrimaryKey(DataTable dataTable)
        {
            var columns   = SqlUpdateHelper.ArrangeColumns(dataTable);
            var tableName = dataTable.TableName;

            return($"UPDATE [{tableName.Trim()}] SET {columns.Trim()} WHERE {SqlPrimaryKeyStringHelper.ArrangeColumnsWithParam(dataTable)};");
        }
示例#2
0
        public static string SelectByPrimaryKey(DataTable dataTable)
        {
            var columns   = SqlSelectHelper.ArrangeColumnsWithComma(dataTable);
            var tableName = dataTable.TableName;

            return($"SELECT TOP 1 {columns.Trim()} FROM [{tableName.Trim()}] WHERE {SqlPrimaryKeyStringHelper.ArrangeColumnsWithParam(dataTable)};");
        }
示例#3
0
        public static string DeleteByPrimaryKey(DataTable dataTable)
        {
            var tableName = dataTable.TableName;

            return($"DELETE [{tableName.Trim()}] WHERE {SqlPrimaryKeyStringHelper.ArrangeColumnsWithParam(dataTable)};");
        }
示例#4
0
        public static string UpdateColumnByPrimaryKey(DataTable dataTable, DataColumn dataColumn)
        {
            var tableName = dataTable.TableName;

            return($"UPDATE [{tableName.Trim()}] SET {dataColumn.ColumnName.Trim()}=@{dataColumn.ColumnName.Trim()} WHERE {SqlPrimaryKeyStringHelper.ArrangeColumnsWithParam(dataTable)};");
        }