txt文件导入到SQL Server7.0中,是否受字段长度限制(>255)。(100分)

  • 主题发起人 主题发起人 ft28
  • 开始时间 开始时间
F

ft28

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi5编程将 .txt文件导入到SQL Server7.0中,是否受字段长度限制(>255)。
在导入时字段太长时提示,unclosed quotation mark before the charactor string')',
编程时是否可以写 Fields[0].aswidestring

 
应该不行。
这个错应该是缺少后引号造成的。你再好好检查一下你的SQL语句。
如果是超出字段长度应该是这个错——String or binary data would be truncated.
不过具体长度是字段的物理大小,不一定是255的。
不知道你是不是用bcp导的,是的话对text型的大字段应该没有问题的。
如果你是用的代码,能不能把相关代码帖出来看一下?
 
delphi5中语句为:
var s:string;

Readln(FWH,s);
table1.AppendRecord();

sql server 7.0数据库 表中 字段s 为 char型.
导入时,当s 太长时 出错.
 
用你的程序试了一下,运行的时候没有报错;(本来我以为是string的限制,但是居然没有报错)
当字段长度超过255时,下次打开表时会出错,
字段长度小于255的话,打开也不会报错,只是实际的字符串被截断了。
你实际的字段长度是多少?
——建议你把char型换成text试试。
 
我将数据库中字段由char型改为text型就可以了。
未报错 。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
668
import
I
I
回复
0
查看
771
import
I
后退
顶部