Exemplo n.º 1
0
 protected void ResetProperties(DbBindColumn dbc)
 {
     if (dbc != null && dbc.Column != null)
     {
         _name          = dbc.ColumnName;
         _parameterName = dbc.ColumnName;
         _propertyType  = Util.TypeHelper.GetTypeCodeEx(dbc.Column.ManagedType);
     }
 }
Exemplo n.º 2
0
 public static void SetDbBindColumn(IViewInfo view, IColumnInfo p, DbBindColumn dbc)
 {
     SetDbBindColumn(view, view, p, dbc);
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public static void SetDbBindColumn(ITableInfo table, IColumnInfo p, DbBindColumn dbc)
 {
     SetDbBindColumn(table, table, p, dbc);
 }