我有一个困境,我需要帮助。方法TAXCheckControlNumberForAccuracy
进入数据库并使用传入的变量执行Select *
语句。过滤或过载方法
但是,每次程序运行时,这些变量中的任何一个都可能为空。所有可能都是空的。没有可能是空的。 (我使用OCR获取变量..所以它并不总是准确的)
有人可以给我一些洞察力,以解决这个问题的最佳途径。
if ((City != null) && (Zip != null) && (State != null) && (Owner != null))
{
if (City.Length > 4)
{
ControlNumberMatch = TAXCheckControlNumberForAccuracy(Owner, Zip, State, City);
}
}
究竟是什么问题?您已经检查过它们是否为空,因此您不应该选中该数据库。 – Ian
@丹尼尔对其中一个答案说得最好“他的问题在于他有四个变量,但是有一部分,全部或者没有可能是空的,但他总是有这四个变量。” ....我想每次运行这个方法,但是我明白一些变量会根据可用的信息而改变。 – MaylorTaylor