分享、学习、提高
2007/04/05 20:32
今天发现如下错误:

Microsoft OLE DB Provider for SQL Server 错误 '80040e21'
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

是在从Access数据库中取出数据存入到MSSQL时发生的。
检查了行数,发现是rs("test") = test。那就检查test字段,发现access是备注,想起MSSQL上为了省点空间,没用ntext,而是使用了nvarchar(2000)。问题发现了,又不想把字段类型改为ntext,就只能用下面的办法解决了。

if len(test)>2000 then test = left(test,2000)
rs("test") = test

这样,就没有错误发生了:)
sdfdsf
2007/11/12 23:04
stupidstupid
Terrorists
2007/04/23 22:17
可以教我怎么改吗?
我QQ:123449474
我出现这样的问题
解决不了
enjoy 回复于 2007/04/24 20:56
已经写的挺详细的了,如果与我问题一样,建议学习一下MSSQL的基本知识。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]