这是一个Linq-to-SQL查询,用于在SQL Server视图中检查是否存在2个值:一个整数(LOT
和一个字符串(ART_CODE
)。
但是有时这些值在视图中为null
。在那种情况下,我会在屏幕上看到一个异常。
如何修改此代码以处理空值?
private void ValidProdPlusLotBtn_Click(object sender, RoutedEventArgs e)
{
int lot = Convert.ToInt32(NumLotTxtBox.Text);
string artCode = ArtCodeLB.Content.ToString();
try
{
#region Qte Restant à produire
DataClasses1DataContext dc2 = new DataClasses1DataContext();
var reste = from r in dc.Vw_MajPoids_Restant
where r.LOT == lot && r.ART_CODE == artCode
select new
{
r.PnetRestant,
r.NbuRestant
};
LotRestantTB.Text = reste.First().PnetRestant.ToString();
NbuRestantTB.Text = reste.First().NbuRestant.ToString();
#endregion
}
catch (Exception ex)
{
StackTrace st = new StackTrace();
Messages.ErrorMessages($"{st.GetFrame(1).GetMethod().Name}\n\n{ex.ToString()}");
}
}
答案 0 :(得分:0)
我发现这很正常:
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = '*****';
$cfg['Servers'][$i]['host'] = '83.171.40.98';
}
如果它可以帮助别人...