大家好,當我想在我的數據庫中匹配一個字母O我得到字符串格式錯誤。現在我已經嘗試了一些東西,谷歌很多,但仍然無法糾正此錯誤foreach linq2sql字符串問題
const string st1 = ("O");
var docketcheck = from q in db.Dockets
where q.DocketNum == txtDisplay.Text && q.Status.Equals(st1)
select q;
foreach (Docket d in docketcheck)
{
if (d.EngName.Equals("NULL"))
{
isEngNameNull = true;
break;
}
}
if (isEngNameNull)
{
txtDisplay.Clear();
txtDisplay.ReadOnly = false;
var engs = new EngStart();
engs.ShowDialog(this);
}
else
{
var sub = new machinesel();
txtDisplay.Clear();
sub.ShowDialog(this);
}
什麼是正確的方法來檢查,如果我的MSSQL數據庫包含在上面的代碼字母O
感謝
你確定'Status'是一個字符串列嗎? – Clive
不,根本沒有,我只是在哪裏q.DocketNum == txtDisplay.Text && q.Status.Equals(「O」) – Jay
嘗試用0(零)替換它,不加引號:'q.Status.Equals 0)' – Clive