首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 把一个800多字符的字符串存入SQL数据库中
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dhc302
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-05-23 07:35:43 楼主
    我在毕业设计中遇到一个问题,就是把800多字符的字符串存入SQL数据库中,为什么我在存如后发现这个字符串没有存进去。而不显示为NULL,而是空白,难道是位数太多而被省略了。而我同时使用的INSERT语句又将其他项存入了SQL数据库中。哪位作过指纹考勤的朋友出来介绍下。。。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • changjiangzhibin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-23 08:23:121楼 得分:0
    最多可存8000个字符,应该是其他问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cdzch
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-23 08:23:442楼 得分:0
    是不是列的类型有问题?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dhc302
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-23 08:32:163楼 得分:0
    我也估计是其他的问题,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • R_sea
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-27 16:17:334楼 得分:0
    数据类型问题,varchar(8000)或nvarchar.
    真不知道你大学怎么上的.就知道泡MM
    这回被大学泡了吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • swot2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 09:14:015楼 得分:0
    字段类型可是nvarchar(4000)

    varchar(n) 
    长度为n个字节的可变长度且非 Unicode 的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是n个字节。所输入的数据字符长度可以为零。varchar在SQL-92中的同义词为char varying 或character varying。 
       
    nvarchar(n) 
    包含n个字符的可变长度Unicode字符数据。n的值必须介于1与4,000之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar在SQL-92中的同义词为national char varying和national character varying。 
    n 表示字符个数
    nvarchar: 
    不管是一个字符还是一个汉字,都存为2个字节 
    varchar: 
    汉字是2个字节,其他字符存为1个字节 

    通俗一点就是varchar适合输入英文和數字,nvarchar一般用做中文或其它語言的输入,这样到別的语系不会出現乱码
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved