本帖最后由 yison1128 于 2010-02-20 16:24:01 编辑

解决方案 »

  1.   

    binary [ ( n ) ] 
    固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。 用convent转一下~
    是自动编号~
    自动编号的目的不是为了使记录号连续,是为了标识记录的唯一性和标识记录的生成顺序~
      

  2.   

    binary 和 varbinary 
    固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。 binary [ ( n ) ] 固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。 varbinary [ ( n ) ] n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。 注释 
    如果在数据定义或变量声明语句中没有指定 n,默认长度为 1。如果没有用 CAST 函数指定 n,默认长度为 30。 当列数据项大小一致时应使用 binary。 当列数据项大小不一致时应使用 varbinary。http://topic.csdn.net/u/20080809/10/b2799f99-6782-4270-bb9f-c3bc86ab7762.html
      

  3.   

    Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。
    Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。
    看SQL Server 联机丛书
      

  4.   


    那 Password binary(16)
    保存什么样的字符啊 ?
      

  5.   

    binary(16) 表是16个字节的二进制数据,内容任意. 对应用.net中数据是 16个长的byte[]数组. 所以要用byte[]作为参数才能存进去.自动编号是为了生成唯一性的标识,而不是为了好看. 试想如果重新编号了,那么与之对应的外键也会乱套. 它的含义是: 我有了这个ID,一辈子都不会改变,好象人的身份证ID一样.举一个易懂的例子,你的一个文章ID是 101, 显示文章的页面是 showarticle.aspx?id=101, 访问者把它收藏了,然后你为了好看把ID改成了100, 然后人家再次访问就会骂TNND的了.
      

  6.   

    怎样在SQL表中键入适合binary类型的数据?