gpt4 book ai didi

C# 使用 MySql 数据库中的 true/false 来继续或显示错误

转载 作者:行者123 更新时间:2023-11-29 08:39:20 24 4
gpt4 key购买 nike

我需要我的应用程序从数据库获取真/假语句并用它做一些事情。

在我的数据库中,我有一行名为“ban”的行,其中 TinyInt(1) 表示真/假语句。

如果用户输入其许可证名称和许可证号并单击按钮,我的应用程序会将输入数据与数据库中的特定行进行比较。因此,如果 ok = 继续,如果不 ok,则显示错误。

此外,插入输入的真/假语句将被添加为列表框项目。

现在我可以正常工作了,但实际上我需要我的应用程序执行 true 或 false 操作。

所以我需要的是从插入的输入中获取真或假,然后用它来表示“如果为假,则打开新窗口,如果为真,则在文本框中显示错误”

显示错误并不是什么大问题,我已经成功了。这里最主要的是使用 true 或 false 来继续或不继续。

我知道它与 boolean 值有关,我只是不知道如何使用它。

这是我到目前为止得到的:(不是完整的代码,但我认为这可以)

谢谢!

    public partial class MainWindow : Window
{
string ConnectionString = Properties.Settings.Default.cloudpos_beheerCS;
public MainWindow()
{
InitializeComponent();
}

private void Button_Click_1(object sender, RoutedEventArgs e)
{
string Naamtxt = Naam.Text;
string Licentietxt = Licentie.Text;

MySqlConnection conn = new MySqlConnection(ConnectionString);
MySqlCommand cmdDatabase = conn.CreateCommand();
MySqlDataReader rdr;
cmdDatabase.CommandText = "SELECT * FROM cloudposgebruikers WHERE licentie = @licentie AND naam = @naam";
cmdDatabase.Parameters.AddWithValue("@naam", Naamtxt);
cmdDatabase.Parameters.AddWithValue("@licentie", Licentietxt);

try
{
conn.Open();
}
catch (Exception)
{
ErrorVerbinding.Content = "Er kan geen verbinding gemaakt worden met de database.";
return;
}

rdr = cmdDatabase.ExecuteReader();
int ollema = rdr.GetOrdinal("ban");
while (rdr.Read())
ListBox1.Items.Add(rdr.GetString(ollema));

conn.Close();
}

}

最佳答案

好的,我找到了解决方案。我不需要为该任务创建一个 boolean 值,只需 2 行代码就可以了。不管怎样,谢谢大家!

        if (rdr.HasRows)
{
while (rdr.Read()) //Make sure this is added or it won't work.
{
if (rdr.GetBoolean("ban"))
{
ErrorSuspend.Text = "Uw licentie is verlopen of geblokkeerd. Contacteer uw verdeler om een nieuwe licentie te bekomen.";
return;
}

else
{
Login Login = new Login();
this.Content = Login;
}
}
}
else
{
ErrorLN.Content = "Licentie of naam incorrect.";
return;
}
}

关于C# 使用 MySql 数据库中的 true/false 来继续或显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com