2 kinglee6446 kinglee6446 于 2013.11.25 17:41 提问

vb.net error[-2147217887]

vb.net内检索发生error【-2147217887】。
sql:【
select A.目,C.項目No as 事務所No ,D.項目No as 区No,A.管理事務所,A.特別区, sum(case when(A.工種='幹線工事' AND (B.行番号=1 or B.行番号=3)) then B.数量 else 0 end) as 幹線布設 from (((tbl_工事台帳見出し A Left join tbl_構築物明細 B on A.工事番号=B.工事番号 And A.建設事務所=B.建設事務所 and A.内訳種別=B.内訳種別) Left join mst_名称 C on A.管理事務所=C.項目名) Left join mst_名称 D on A.特別区=D.項目名) Where B.年度=2013AND A.内訳種別<> '複合' AND C.項目区分='管理事務所' AND D.項目区分='特別区' And A.建設事務所 = '建設部' And B.建設事務所 = '建設部' And A.起動年度 = 2013 And B.起動年度 = 2013 Group by A.目,C.項目No,D.項目No,A.管理事務所,A.特別区 order by A.目,C.項目No,D.項目No,A.管理事務所,A.特別区;

出错字段:幹線布設
内容:
检索完成后,取其他字段时没有问题,取幹線布設时,立马有问题。
0racle内该字段值:【666666666666666666666666666666666666666700000000】。
求指教,问题出在哪里?
vs2010环境,Recordset接收检索结果。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!