从访问数据库中获取字符串,并使用C#将其显示在消息框中

本文关键字:显示 消息 数据库 访问 获取 字符串 | 更新日期: 2023-09-27 18:29:40

我想获取访问数据库中生成的随机字符串,并使用消息框显示它。例如:如果我输入一个名称"xyz",对应名称生成的随机数应该显示在消息框中。。我试过这些代码,但它显示的是在文本框中输入的名称

command.CommandText = "insert into Booking(Flightno,sName) values('" + comboBox3.Text + "','" + textBox1.Text + "')";
command.ExecuteNonQuery();
string query = "select Freightno from Booking where sName=" + "'"" + textBox1.Text + "'"";
command.CommandText = query;
MessageBox.Show(query);
//MessageBox.Show("Succesfully booked");

感谢

从访问数据库中获取字符串,并使用C#将其显示在消息框中

当然,要从数据库中获取任何内容,您需要使用命令
如果你想读一些东西,有各种选择,但当你只需要一个值时,最好的方法是使用ExecuteScalar

command.CommandText = "insert into Booking(Flightno,sName) values(@p1,@p2)";
command.Parameters.AddWithValue("@p1", comboBox3.Text);
command.Parameters.AddWithValue("@p2", textBox1.Text);
command.ExecuteNonQuery();
// Clear the parameters collection to reuse the same command
command.Parameters.Clear();
command.Parameters.AddWithValue("@p1", textBox1.Text);
// Change the commandtext to the new query
command.CommandText = "select Freightno from Booking where sName=@p1";
string result = command.ExecuteScalar().ToString();
MessageBox.Show(result);