/// <summary> /// /// </summary> /// <param name="tableValueInfo"></param> private void BuildValueCommand(TableValueInfo tableValueInfo) { ScriptBuilder = new StringBuilder(); BuildUpdateCommand(); BuildInsertCommand(); BuildCommand(tableValueInfo); }
/// <summary> /// /// </summary> /// <param name="tableValueInfo"></param> private void BuildCommand(TableValueInfo tableValueInfo) { var command = new MySqlCommand(); command.CommandText = ScriptBuilder.ToString(); foreach (var valueItem in tableValueInfo.ValueItems) { command.Parameters.AddWithValue($"{valueItem.Column.Name}", valueItem.Value); } Commands.Add(command); }
/// <summary> /// /// </summary> /// <returns></returns> private List <TableValueInfo> GetTableValues(TableInfo tableInfo, TableMetadata tableMetadata) { var result = new List <TableValueInfo>(); foreach (var valueMetadata in tableMetadata.TableValues) { var value = new TableValueInfo(); value.Table = tableInfo; value.ValueItems = GetTableValueItems(valueMetadata, tableInfo); result.Add(value); } return(result); }
/// <summary> /// /// </summary> /// <param name="tableValueInfo"></param> private void BuildCommand(TableValueInfo tableValueInfo) { var command = new SqlCommand(); command.CommandText = ScriptBuilder.ToString(); foreach (var valueItem in tableValueInfo.ValueItems) { var param = new SqlParameter(); param.ParameterName = $"@{valueItem.Column.Name}"; param.Value = valueItem.Value; command.Parameters.Add(param); } Commands.Add(command); }