protected void ResetProperties(DbBindColumn dbc) { if (dbc != null && dbc.Column != null) { _name = dbc.ColumnName; _parameterName = dbc.ColumnName; _propertyType = Util.TypeHelper.GetTypeCodeEx(dbc.Column.ManagedType); } }
public static void SetDbBindColumn(IViewInfo view, IColumnInfo p, DbBindColumn dbc) { SetDbBindColumn(view, view, p, dbc); }
public static void SetDbBindColumn(IDataBaseObject obj, IResultSet rs, IColumnInfo p, DbBindColumn dbc) { var sp = obj as IStoredProcedureInfo; if (sp != null) { obj = sp; dbc.SpResultIndex = sp.ResultSets.IndexOf(rs); } switch (rs.Type) { case ResultType.Table: dbc.ColumnOriginType = ColumnOriginType.Table; break; case ResultType.View: dbc.ColumnOriginType = ColumnOriginType.View; break; case ResultType.StoredProcedure: dbc.ColumnOriginType = ColumnOriginType.StoredProcedure; break; } //dbc.ColumnOriginType= dbc.CatalogName = obj.ObjectCatalog; dbc.SchemaName = obj.ObjectSchema; dbc.ObjectName = obj.ObjectName; dbc.ColumnName = p.ColumnName; dbc.LoadColumn(GeneratorController.Catalog); }
public static void SetDbBindColumn(ITableInfo table, IColumnInfo p, DbBindColumn dbc) { SetDbBindColumn(table, table, p, dbc); }