当循环读取表的值并且它匹配用户输入(如条形码)时如何中断循环,因此它不会使用MessageBox
读取表中的所有值并显示{{1}取决于桌面上有多少-1
。
string sql = "SELECT * FROM tbladdbook WHERE fBarcodeNo LIKE '" + txtBARCODE.Text.Trim() + "%'";
cfgotcall.engageQuery(sql);
try
{
var result = Convert.ToInt32(cfgotcall.tbl.Rows[0]["fCurrentCopies"]);
foreach (DataRow row in cfgotcall.tbl.Rows)
{
if ((int)result == 1)
{
txtBARCODE_B.Text = cfgotcall.tbl.Rows[0][9].ToString();
}
else if ((int)result == -1)
{
MessageBox.Show("Book already borrowed.");
}
}
}
catch
{
MessageBox.Show("Book not registered.");
}
编辑:问题回答谢谢你们!我使用break;
答案 0 :(得分:0)
..找到匹配值
else if ((int)result == -1) {
MessageBox.Show("Book already borrowed.");
break;
}
答案 1 :(得分:0)
刚刚放
break;
..在你要停止foreach循环的位置!