现在这个提示说是TblJd这个表中 没有特定的标识符行, 是#38 , 一开始是真晕了 , 都不知道是哪里错了。
问了下朋友, 这很有可能是 "多(TblFwxx) 对一(TblJd)" 在多(TblFwxx)中有那麽一列数据,但是在 一(TblJd)表中很可能没有那条数据的相关信息.
我一查 靠 还真是, TblJd表中唯独了一个标识列为 38 的数据行, 同时在TblFwxx表中存在那么一条 jdid 为 38 的数据 ,
要改么 我就在数据库中直接更新了房屋信息的 街道id 就好了!
其实依照我的想法就是外键关系,在一次添加的时候出现添加错误,把外键当中没有的数据表示列给添加到另一张表里面了,在添加的时候没有出现错误,结果在查询的时候把错误爆出来了。找到38行数据就能看到外键的错误了。