问题:
通过form表单提交数据到数据数,有一字段(比如就是文章的内容部分)要求存的内容没有限制,多少都可以存下,MSSQL表中字段用什么数据类型呢?

解决方案 »

  1.   

    varchar 最多 8000b 
    image   最多 2g
      

  2.   

    8000是远远不钱够的!我现在用的就是8000的
    我来试试IMG吧
    试好了,分就是你的!
      

  3.   

    你要存什么啊?2G还不够吗?
    IMAGE最多2G
      

  4.   

    就是文字,但是IMAGE都改不了大小啊,
      

  5.   

    我把数据类型改成了image后,进入表看看能存多少,但表里此字段显示<Binary>,并提示不能输入
      

  6.   

    对于大字段,数据类型用image,文本类型更推荐用text、ntext。
      

  7.   

    用image有什么问题吗? 如果文件过2g的话 也不用存数据库了 那样太浪费 搞个字段记路径就可以了 实在想存数据库的话 如果操2g的话 分开存储不就可以了 一个文件不会上百g把 汗~~~~~~~~~~~~
      

  8.   

    想了解一下<Binary>是个什么东东
      

  9.   

    你在你表里打这个命令试试
    sp_tableoption Employees,'text in row',7000
    可以强制在text,next,image类型字段里面储存文件
      

  10.   

    就用ntext的就够用了,image一般是存储视频等大型数据的,像文本这样的数据根本就用不着者的类型。ntext足够用了!
      

  11.   

    text都不够用???
    text是存储长度可变的非unicode数据
    而ntext是存储长度可变的unicode数据
    最长都是存储2^30-1个字符!!这样也不够嘛,哈哈,我是在查询分析器里的系统数据类型看到的
      

  12.   

    我用在线编辑器通过form提交数据,出在用的长度是8000,但如果长了的话就会出错!
    有什么好的解决办法!
      

  13.   

    就用ntext的就够用了,image一般是存储视频等大型数据的,像文本这样的数据根本就用不着者的类型。ntext足够用了!
      

  14.   

    郁闷,我改成ntext的,但长度16,我以前的是5000,这样我原有的数据就全给断了一大半!
      

  15.   

    colinyin(Colin.) ( ) 信誉:100 
        想了解一下<Binary>是个什么东东
    -----------------------------------------------------------------------------------
    Binary是二進罅數據類型,以下是說明與參考: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。
      

  16.   


    access 用 备注
    SQL    用 long text 或 二进制流
    ORACLE 用 二进制流
      

  17.   

    字符串
    char固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。varchar可变长度的非 Unicode 数据,最长为 8,000 个字符。text可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。自己参考下
      

  18.   

    如果非要存数据库的话,你可以在数据库字段中存放路径,该路径存放文件(.txt),取出路径,用IO数据流读出,用ReadStrema,如果你会C#的话(.NET)