生成的 FindBy() 总是返回 null

本文关键字:返回 null FindBy | 更新日期: 2023-09-27 18:33:50

我有一个包含表(assests)的数据集(myds)。

当我尝试使用自动生成的FindBy()在(assest)中查找一行时,它总是返回null.

MyDS.AssestsRow asRow = this.myds.Assests.FindBy(pk1,pk2,pk3);
if (asRow == null)
   return "No Row Found";

我 100% 确定表中有与我的查询匹配的行,但这FindBy()始终返回 null!

有什么想法吗?

生成的 FindBy() 总是返回 null

我们来了,

虽然我还想不通,但我发现在声明 Assets datatable 并使用 AssetsTableAdapter 将数据放入其中后,我才能检索到我想要的行。

因此,与其这样做:

MyDS.AssestsRow asRow = this.myds.Assests.FindBy(pk1,pk2,pk3);
if (asRow == null)
   return "No Row Found";

我做到了:

MyDS.AssestsDataTable assetsDataTable = this.assestsTableAdapter.GetData();
MyDS.AssestsRow asRow = assetsDataTable.FindBy(pk1,pk2,pk3);
if (asRow == null)
   return "No Row Found";

任何人都可以告诉我为什么?