在我的 TableAdapter 中使用 If 语句时出错
Error occurs in using If statement in my TableAdapter
我目前正在与 VB.NET 合作处理我以前的项目。现在,从 VB.NET 切换到 C#。我尝试了一个在线转换器,但它似乎不起作用。我收到以下错误:
Cannot implicitly convert type int to bool.
这是我的代码:
String verify = txtVerify.Text;
if (tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}
在VB.NET,没有问题。请给我一个关于如何解决这个问题的想法。提前谢谢你
VB.NET中的代码:
Dim verify as String = txtVerify.Text;
if tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify) Then
MessageBox.Show("Matched");
else
MessageBox.Show("No Result");
End If
您可以使用Convert.ToBoolean(int)
方法将int
转换为bool
。如果 int
的值不为零,则此方法将 return true
。
String verify = txtVerify.Text;
if (Convert.ToBoolean(tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify)))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}
我目前正在与 VB.NET 合作处理我以前的项目。现在,从 VB.NET 切换到 C#。我尝试了一个在线转换器,但它似乎不起作用。我收到以下错误:
Cannot implicitly convert type int to bool.
这是我的代码:
String verify = txtVerify.Text;
if (tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}
在VB.NET,没有问题。请给我一个关于如何解决这个问题的想法。提前谢谢你
VB.NET中的代码:
Dim verify as String = txtVerify.Text;
if tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify) Then
MessageBox.Show("Matched");
else
MessageBox.Show("No Result");
End If
您可以使用Convert.ToBoolean(int)
方法将int
转换为bool
。如果 int
的值不为零,则此方法将 return true
。
String verify = txtVerify.Text;
if (Convert.ToBoolean(tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify)))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}