精华内容
下载资源
问答
  • SQL 字段属性大小更改

    千次阅读 2017-07-20 12:04:35
    用V$LOCK_TYPE 查询DML锁:select * from v$lock_type v where v.is_user='YES'; 结果发现各个属性之间的间距很大,查看的时候很方便。为了方便查看结果,可以用下面的操作更改字段属性大小:col...format...

    V$LOCK_TYPE 查询DML锁:select * from v$lock_type v where v.is_user='YES';


    结果发现各个属性之间的间距很大,查看的时候很不方便。为了方便查看结果,可以用下面的操作更改字段属性大小:col...format...




     

    展开全文
  • IsRowVersion DBCOLUMNFLAGS_ISROWID 如果列包含能写入的持久性行标识符,并且该标 识符除了标识行以外没有其他有意义的值,则提 供程序设置 DBCOLUMNFLAGS_ISROWID。 IsUnique DBCOLUMN_ISUNIQUE VARIANT_TRUE:...

    string sql = "select * from "+tabl;

    OleDbCommand command = new OleDbCommand(sql, Connection);
    OleDbDataReader reader = command.ExecuteReader();//ExecuteReader(CommandBehavior.KeyInfo)可查出主键
    DataTable dt = new DataTable();
    dt = reader.GetSchemaTable();


    下表是dt所包含的内容

     

    dt列名

    OLE DB 列 ID

    说明

    ColumnName

    DBCOLUMN_NAME

    列的名称;它可能不唯一。如果无法确定该名称,则返回空值。

    此名称始终反映最近对当前视图或命令文本中的列进行的重命名。

    ColumnOrdinal

    DBCOLUMN_NUMBER

    列的序号。它对于行的书签列(如果有的话)为零。其他

    列从一开始编号。该列不能包含空值。

    ColumnSize

    DBCOLUMN_COLUMNSIZE

    列中值的最大可能长度。对于采用固定长度数据类型的列,

    它是该数据类型的大小。

    NumericPrecision

    DBCOLUMN_PRECISION

    如果 DbType 是数值数据类型,则它是列的最大精度。数据

    类型为 DBTYPE_DECIMAL 或 DBTYPE_NUMERIC 的列的

    精度取决于该列的定义。如果 DbType 不是数值数据类型,

    则它为空值。

    NumericScale

    DBCOLUMN_SCALE

    如果 DbType 是 DBTYPE_DECIMAL 或 DBTYPE_NUMERIC,

    则它是小数点右侧的位数。否则,它为空值。

    DataType

    映射到列的 .NET Framework 类型。

    ProviderType

    DBCOLUMN_TYPE

    列的数据类型的指示符。如果不同行的列数据类型不同,

    则它必须为 DBTYPE_VARIANT。该列不能包含空值。

    IsLong

    DBCOLUMNFLAGS_ISLONG

    如果列中有包含非常长的数据的二进制长对象 (BLOB),

    则提供程序设置 DBCOLUMNFLAGS_ISLONG。非常长

    的数据的定义针对于提供程序。此标志的设置对应于该

    数据类型的 PROVIDER_TYPES 行集合中 IS_LONG 列的值。

    AllowDBNull

    DBCOLUMNFLAGS_ISNULLABLE

    如果使用者可将列设置为空值,或者提供程序无法确定

    使用者是否可将列设置为空值,提供程序就会设置

     DBCOLUMNFLAGS_ISNULLABLE。即使列无法设置为空值,

    它仍可能包含空值。

    IsReadOnly

    DBCOLUMNFLAGS_WRITE

    如果不能修改该列,则为 true;否则为 false。如果提供

    程序已经设置了 DBCOLUMNFLAGS_WRITE 或

     DBCOLUMNFLAGS_WRITEUNKNOWN 标志,

    则认为该列是可写的。

    IsRowVersion

    DBCOLUMNFLAGS_ISROWID

    如果列包含不能写入的持久性行标识符,并且该标

    识符除了标识行以外没有其他有意义的值,则提

    供程序设置 DBCOLUMNFLAGS_ISROWID。

    IsUnique

    DBCOLUMN_ISUNIQUE

    VARIANT_TRUE:在该列中,基表

    (返回到 BaseTableName 中的表)中的任意两行

    的值都不能相同。如果该列本身表示一个键,或者有

    一个只应用于该列的 UNIQUE 类型的约束,则 IsUnique

     保证为 VARIANT_TRUE。VARIANT_FALSE:该列包含基

    表中的重复值。此列的默认值为 VARIANT_FALSE。

    IsKey

    DBCOLUMN_KEYCOLUMN

    VARIANT_TRUE:该列属于行集中的列集,结合使用列集中的

    列可唯一标识行。IsKey 设置为 VARIANT_TRUE 的列集必须唯

    一标识行集中的行。不要求此列集是最小列集。这组列可以从基

    表主键、唯一约束或唯一索引生成。

    VARIANT_FALSE:不要求该列唯一标识行。

    IsAutoIncrement

    DBCOLUMN_ISAUTOINCREMENT

    VARIANT_TRUE:该列以固定的增量向新行赋值。

    VARIANT_FALSE:该列不会以固定增量为新行赋值。

    此列的默认值为 VARIANT_FALSE。

    BaseSchemaName

    DBCOLUMN_BASESCHEMANAME

    包含列的数据存储区中的架构的名称。如果无法确定基架构名称,

    则为空值。该列的默认值为空值。

    BaseCatalogName

    DBCOLUMN_BASECATALOGNAME

    包含列的数据存储区中的目录的名称。如果无法确定基目录名称,

    则为空值。该列的默认值为空值。

    BaseTableName

    DBCOLUMN_BASETABLENAME

    包含列的数据存储区中的表或视图的名称。如果无法确定基表名称,

    则为空值。该列的默认值为空值。

    BaseColumnName

    DBCOLUMN_BASECOLUMNNAME

    数据存储区中列的名称。如果使用别名,它可能不同于在

     ColumnName 列中返回的列名称。如果无法确定基列名称,

    或者如果行集合列从数据存储区中的列导出但不等于该列,则为空值。

    该列的默认值为空值。

     

    展开全文
  • 字段属性

    千次阅读 2009-09-28 10:13:00
    public int I{get{....}set{....}} }其中,i是字段,I是属性字段是属于一个类的,在类中定义(注意:是类中,而不是类中的某个方法或属性中)在本类中可以用this.字段名访问且本类中的所有属性、方法等都可以访问...

    c#的字段就是指私有域(变量)
    class A
    {
    int i;

    public int I
    {
    get{....}
    set{....}

    }

    其中,i是字段,I是属性,
    字段是属于一个类的,在类中定义(注意:是类中,而不是类中的某个方法或属性中)
    在本类中可以用
    this.字段名访问
    且本类中的所有属性、方法等都可以访问
    也就是说它的作用域是整个类。

    而局部变量是属于一个函数或语句块的
    它的作用域是从定义开始,到离开语句块。

    C#中的变量、字段、域、属性、属性过程

    在C#中:

         域:      表示与对象或类相关联的变量,修饰符不论是不是public。(与字段类似)
        字段:   表示与对象或类相关联的变量。通常来讲修饰符是public的成员变量称为字段,而private更适合说是局部变量。(与域类似)
        属性:   表示域或字段的自然扩展,使得在保证封装性的基础上实现了访问私有成员的便捷性。



    域表示与对象或类相关联的变量,声明格式如下:

    attributes field-modifiers type variable-declarators;

        域的修饰符field-modifiers可以是:new、public、protected、internal、private、static、readonly。实际上,域相当于C++中的简单成员变量。在下面的代码中,类A包含了三个域:公有的X和Y,以及私有的z。
    class A
    {
    public int x;
    public string y;
    private float z;
    }

    字段

        字段是与对象或类相关联的变量。  
        当一个字段声明中含有static修饰符时,由该声明引入的字段为静态字段(static   field)。它只标识了一个存储位置。不管创建了多少个类实例,静态字段都只会有一个副本。  
        当一个字段声明中不含有static修饰符时,由该声明引入的字段为实例字段(instance   field)。类的每个实例都包含了该类的所有实例字段的一个单独副本。  
       在下面的示例中,Color类的每个实例都有r,g,b实例字段的不同副本,但是Black,White,Red,Green和Blue等静态字段只有一个副本:  
    public   class   Color  
    {  
            public   static   readonly   Color   Black   =   new   Color(0,   0,   0);  
            public   static   readonly   Color   White   =   new   Color(255,   255,   255);  
            public   static   readonly   Color   Red   =   new   Color(255,   0,   0);  
            public   static   readonly   Color   Green   =   new   Color(0,   255,   0);  
            public   static   readonly   Color   Blue   =   new   Color(0,   0,   255);  
             
            private   byte   r,   g,   b;  
             
            public   Color(byte   r,   byte   g,   byte   b)   {  
                  this.r   =   r;  
                  this.g   =   g;  
                  this.b   =   b;  
            }  
    }  
        如示例所示,通过readonly修饰符声明只读字段。给readonly字段的赋值只能作为声明的组成部分出现,或者在同一类中的实例构造函数或静态构造函数中出现。


    属性

        为了类的封装性,一般是把字段设为Private, 把属性设为公有来操作字段。  

        属性(property)是字段的自然扩展,两者都是具有关联类型的命名成员,而且访问字段和属性的语法是相同的。然而,属性与字段不同,不表示存储位置。相反,属性有访问器(accessor),这些访问器指定在它们的值被读取或写入时需执行的语句。

        属性的声明类似于字段,不同之处在于属性的声明以定界符{}之间的get访问器和/或set访问器结束,而不是分号。同时包含get访问器和set访问器的属性称为读写属性(read-write   property)。只具有get访问器的属性称为只读属性(read-only property)。只具有set访问器的属性称为只写属性(write-only property)。
      
        get访问器相当于一个具有属性类型返回值的无参数方法。除了作为赋值的目标外,当在表达式中引用属性时,会调用该属性的get访问器以计算该属性的值。
      
        set访问器相当于一个具有单个名为value的参数和无返回类型的方法。当一个属性作为赋值的目标,或者作为++或--运算符的操作数被引用时,就会调用set访问器,所传递的自变量将提供新值。
      
    List类声明了两个属性Count和Capacity,依次是只读和只写的。下面是使用这些属性的示例:  
    List   names   =   new   List();  
    names.Capacity   =   100;                     //调用set访问器  
    int   i   =   names.Count;                       //调用get访问器  
    int   j   =   names.Capacity;               //调用get访问器  

        与字段和方法类似,对于实例属性和静态属性,C#两者都支持。静态属性是声明中具有static修饰符,而实例属性则没有。 
        属性的访问器可以是虚拟的。当属性声明中包含virtual,abstract,override修饰符时,它们将运用到属性访问器。


        来自MSDN中的内容:

    属性与字段
    属性与字段都可在对象中存储和检索信息。它们的相似性使得在给定情况下很难确定哪个是更好的编程选择。
    在以下情况下使用属性过程:
       1. 需要控制设置或检索值的时间和方式时。
       2. 属性有定义完善的一组值需要进行验证时。
       3. 设置值导致对象的状态发生某些明显的变化(如 IsVisible 属性)。
       4. 设置属性会导致更改其他内部变量或其他属性的值时。
       5.必须先执行一组步骤,然后才能设置或检索属性时。
    在以下情况下使用字段:
       1. 值为自验证类型时。例如,如果将 True 或 False 以外的值赋给 Boolean 变量,就会发生错误或自动数据转换。
       2. 在数据类型所支持范围内的任何值均有效时。Single 或 Double 类型的很多属性属于这种情况。
       3. 属性是 String 数据类型,且对于字符串的大小或值没有任何约束时。


    Visual Basic中属性和变量的差异(在C#中应该也是一样的)


    变量和属性都表示可以访问的值。但在存储和实现方面有所不同。
    变量
        变量 直接对应于内存位置。可以使用单个声明语句定义变量。变量可以是“局部变量”,在过程中定义且仅可用于该过程;它也可以是“成员变量”,在模块、类或结构中定义,但不在任何过程中定义。成员变量又称“字段”。
    属性
        属性 是在模块、类或结构中定义的数据元素。使用 Property 和 End Property 语句之间的代码块定义属性。此代码块包含一个 Get 过程t或一个 Set 过程,或两者都包含。这两个过程称为“属性过程”或“属性访问器”。除了检索或存储属性的值外,它们还可以执行自定义操作,如更新访问计数器。
    不同点
        下表指出了变量和属性之间的一些重要差异。
    差异点                                    变量                          属性
    声明                                    单个声明语句             代码块中的一系列语句
    实现                                    单个存储位置             可执行代码(属性过程)
    存储                                    直接与变量的值关联   通常包含内部存储;在属性的包含类或模块外部,这些内部存储不可用属性的值可能作为也可能不作为一个存储元素(见下(1))  

    存在可执行代码                   无                               至少必须有一个过程
    读写访问权限                      读/写或只读                 读/写、只读或只写
    自定义操作                          不可能                         可以当作部分设置或检索属性值执行
         注解:(1)和变量不同,属性的值可能不直接对应于单个存储项。为方便或安全起见,存储可能拆分为几块;也可能以加密格式存储值。在这些情况下,Get 过程将汇编这些块或解密存储值,然后 Set 过程会加密新值或将其拆分到构成存储的各个组成部分中。属性值可以是临时的,如一天中的某个时间,在这种情况下,每次访问此属性时,Get 过程将及时计算此属性。

    类与模块之间的差异
    类和模块之间的主要差异在于:类可以实例化为对象,而标准模块则不能。

    展开全文
  • SQL Server允许更改字段属性

    千次阅读 2017-01-11 14:32:54
    在更改SQL Server2008的表结构的时候,遇到了如图1所示的问题:允许更改字段属性,解决办法:打开SQL SERVER 2008 工具-->选项-->Designers-->表设计器和数据库设计器,把“阻止保存要求重新创建表的更改”的勾...

    在更改SQL Server2008的表结构的时候,遇到了如图1所示的问题:不允许更改字段属性,解决办法:打开SQL SERVER 2008 工具-->选项-->Designers-->表设计器和数据库设计器,把“阻止保存要求重新创建表的更改”的勾去掉然后点“确定”即可,如图2所示:

    1


    展开全文
  • odoo12:常用字段属性

    千次阅读 2019-01-21 01:10:19
    常用字段属性 字段它具有可供我们定义其行为的其他属性。下面列出一些通常用作关键字参数的属性。 String 是要在用户界面中使用的字段的默认标签。除了Selection和Relation字段之外,它是第一个位置参数,因此 ...
  • 用标签属性方式设置字段formatter时,发现没有效果: 如:性别 原因: bootstrap-table.js第399行,代码中只判断了formatter typeof 为function的情况 解决办法: 修改第399行代码块: 修改前 if ...
  • 使用MyBatis的默认(数据库字段属性名忽略大小匹配)映射方式,必须有无惨构造函数。
  • mysql查询数据库中所有字段属性

    千次阅读 2020-05-30 14:39:28
    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性。 利用简单的SQL帮助我们进行统计。 1.查询数据库中某个库所有字段属性(指定数据库库名),若想查询所有...
  • 在线DDL修改varchar字段属性锁表

    千次阅读 2019-06-12 09:21:54
    《MySQL管理之道:性能调优、高可用与监控(第2版)》第2章MySQL 5.7与...本节为大家介绍在线DDL修改varchar字段属性锁表。 2.3.2 在线DDL修改varchar字段属性锁表 MySQL 5.7针对DDL功能做了加强,修改...
  • cookie有哪些字段可以设置

    千次阅读 2019-08-20 20:37:31
    domain字段可以访问此cookie的域名。 非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,设置其他二级域名的cookie,否则cookie无法生成。 顶级域名...
  • django model 的字段以及字段属性

    千次阅读 2017-05-20 21:24:54
    一个自增的IntegerField,一般直接使用,Django会自动给每张表添加一个自增的primary key。2、BigIntegerField 64位整数, -9223372036854775808 到 9223372036854775807。默认的显示widget 是 TextInput.3、...
  • MySQL数据类型及字段属性

    万次阅读 2016-07-06 18:11:18
    MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类: 数值 日期/时间 字符串(字符) 数值类型MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值...
  • 1、设置某个字段的默认值的方法: @Column(insertable = false,...2、设置某个字段属性 @Column(nullable = false) 3、设置某个字段的其他属性 @Column(name = "自定义字段名",l...
  • 关于SHP文件字段大小

    千次阅读 2015-11-09 14:56:10
    这句话在应用中比较重要,记下来: Shape文件字段长度能超过10个字节,英文10个,汉字5个。原因:DBF数据库的限制 解决方法:可以将其转入geodatabase,就不再有这个限制了。
  • 数据库字段属性的详解

    千次阅读 2019-03-04 17:14:00
    好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用...MySQL提供了一组可以赋给表中各个列的数据类型,每个类型都强制数据满足为...
  • 回顾一下前面关于sharepoint 2010 扩展调查字段属性系列, sharepoint 2010 扩展调查字段属性(1)-增加图片支持 sharepoint 2010 扩展调查字段属性(2)-增加图片支持 sharepoint 2010 扩展调查字段属性(3)-根据权限...
  • List<AttrInfo> attrInfos = item....//根据属性排序 Collections.sort(attrInfos, Comparator.comparing(AttrInfo::getAttrId)); //循环 attrInfos.stream().forEach(attr->{ System.out.println(at...
  • SQLite3 修改字段属性

    千次阅读 2017-11-21 16:22:13
    改变表名 : ALTER TABLE '旧表名' RENAME TO '新表名' 删除表 DROP TABLE '表名' 增加一列 : ...修改列(SQLite支持) ALTER TABLE '表名' ALTER COLUMN '列名' ... 插入数据 INSERT I...
  • OTL 连接数据库,获取字段列表属性

    千次阅读 2015-10-27 22:22:17
    获取表 字段列表 方法一:   OTL stream class 介绍  otl_strean 类 具体的实现了OTL 流的概念。任何的SQL语句、SQL语句块和存储过程都能通过otl_stream进行处理。   传统的数据库API处理SQL语句的时候,...
  • sharepoint 2010 扩展调查字段属性(1)-增加图片支持

    万次阅读 多人点赞 2012-12-12 00:04:46
    旅游活动投票等,想利用sharepoint上的调查功能,进行一系列的评选和投票,但是发现sharepoint自带的调查字段选择,只有简单的一些单选,多选,而且能动态控制评选或投票的截止日期,过期时间,也没有可以添加图片...
  • sql修改字段类型大小

    千次阅读 2017-06-29 12:04:25
    之前在百度上面查询到修改字段的语句: alert table 表名 alter column 列名 类型【大小】not or not null; 但是执行完这句话后发现报错 后来修改一下语句 alter table 表名 modify ( 列名 类型【大小】); ...
  • sybase 修改字段属性

    千次阅读 2009-04-27 16:56:21
    alter table abc modify reportDate char(2) null go   alter table CMTB_CUSTOMER_IDENTITYINFO add  PCRMBEAU_ID numeric(16) null,  PCRMBEAU_CODE char(30) null, ... PCRMBEAU_NAME char(100) n...
  • Oracle中字段调整大小实战

    千次阅读 2011-07-06 17:33:13
    前言:由于字段属性的错误设置,导致数据库性能下降的例子屡见不鲜,下面把调整大小的方法列出。-----------------基本思路:通过新建列,然后复制旧列至新列,更改旧列的字段属性(类型,大小),然后删除新列。 ...
  • 查询数据的时候,查到userName的信息,原因:数据库的字段名是user_name POJO中的属性名字是userName 两端一致,造成mybatis无法填充对应的字段信息。修改方法:在sql语句中使用别名 解决方案一:在sql语句中...
  • int类型:长度的设定值范围1255(设置0时自动转为11,不设置时自动转为默认的11)(显示宽度),在此范围内任意长度值的字段值范围都是-21474836482147483647(即-2³¹-1~2³¹-1) tinyint类型:长度设定值范围...
  • MySQL常用的数据类型和字段属性

    千次阅读 2020-09-23 14:53:27
    数据类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用 bigint 较大的数据 8个字节 float 浮点数
  • ES中的字段类型以及常用属性

    千次阅读 2019-03-26 16:15:36
    如果设置为not_analyzed则会将整个字段存储为关键词,常用于汉字短语、邮箱等复杂的字符串; 如果设置为analyzed则将会通过默认的standard分析器进行分析,详细的分析规则参考这里 store定义了字段是否存储 在...
  • TotalAmount字段是新加的,用来计算总价(orderPrice*orderCount),在数据库表中存在 实现 第一步:添加一个GridControl,设置在父容器中停靠,设置数据源,将GridControl的MainView转换成CardView 第二步:...
  • 可执行文件通过size默认选项berkeley查询可以得到text、data、bss各个段的大小,但是想要通过.map分析代码或者哪些常量的具体大小时需要进一步知道更详细的数据。而通过size xxx–format=SysV 查到.text 和.rodata ...
  • 近期关于sharepoint 2010 投票系统扩展方案,整理了一下,实现以下... ... ... 3. 可以动态配置图片/视频显示的宽度,长度,例如一个图片的大小,100*100,或者150*180等等,可以随意配置。 4. 可以配置投票选项任意排

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 232,565
精华内容 93,026
关键字:

不可以设置字段大小的属性是