- 积分
- 25214
- 明经币
- 个
- 注册时间
- 2003-6-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2011-4-24 09:07:14
|
显示全部楼层
本帖最后由 sieben 于 2011-4-24 09:14 编辑
private void nodeSearch(ObjectId nodId)
{
DBDictionary nod = (DBDictionary)trans.GetObject(nodId, OpenMode.ForWrite);
if (trans.GetObject(nodId, OpenMode.ForWrite) is DBDictionary)
{
nodeSearch(objId);
}
-------------------------------
1,这里怀疑变量写错了,if (trans.GetObject(nodId, OpenMode.ForWrite) is DBDictionary) 实是想写if (trans.GetObject(objId, OpenMode.ForWrite) is DBDictionary)
2,不管是objId 还是 nodId,你都重复打开了
(后注:这里回的是一楼,回二楼时没有看到一楼)
|
|