首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

出现有关问题:未能从 OLE DB 提供程序 'SQLOLEDB' 中得到行的数据。OLE/DB provider returned message: 行句柄引

2011-12-30 
出现问题:未能从 OLE DB 提供程序 SQLOLEDB 中得到行的数据。OLE/DB provider returned message: 行句柄

出现问题:未能从 OLE DB 提供程序 'SQLOLEDB' 中得到行的数据。OLE/DB provider returned message: 行句柄引用了一个已被删除的行或被标
服务器:   消息   7346,级别   16,状态   2,行   1
未能从   OLE   DB   提供程序   'SQLOLEDB '   中得到行的数据。
[OLE/DB   provider   returned   message:   行句柄引用了一个已被删除的行或被标识为删除的行。]
OLE   DB   错误跟踪[OLE/DB   Provider   'SQLOLEDB '   IRowset::GetData   returned   0x80040e23]。

在本地修改远程服务器数据库数据
update   server_Pqs.db_Fed.[dbo].[Student]   set   SexNo= '2 '   where   StudentId=1206
是正确的

但是批量修改就出现问题(本地有正确数据)
update   server_Pqs.db_Fed.[dbo].[Student]   set   SexNo=XBM   FROM    
XSJBXX,server_Pqs.db_Fed.[dbo].[Student]
Where   XSJBXX.StudentId=server_Pqs.db_Fed.[dbo].[Student].StudentId

根据本地与远程链接服务器数据库中,学生id相同,对应修改性别信息
2边的数据有差异

请问是什么问题?如何解决?



[解决办法]
应该是你两个库的排序规则不一样所致...

热点排行
Bad Request.