我如何从数据库中读取值并在消息框中返回它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何从数据库中读取值并在消息框中返回它相关的知识,希望对你有一定的参考价值。

我是C#编码的新手,我试图在数据库中返回app_text的idoptions 1,但是当我单击按钮时,什么都没有发生。

我已尝试解决此问题,但我不能

private void conexion()
        {



            connectionString = String.Format("server=a;port=a;user id=a; password=a; database=aa; SslMode=none", server, port, user, password, database, sslM);
            mysqlConnection connection = new MySqlConnection(connectionString);


            try
            {
                MySqlCommand command = new MySqlCommand("SELECT app_text FROM options WHERE idoptions=1", connection);
                MySqlDataReader reader;


                connection.Open();
                reader = command.ExecuteReader();



                while (reader.Read())
                {
                   MessageBox.Show(reader["app_text"].ToString());
                }

                connection.Close();
            }

            catch (MySqlException ex)
            {
                MessageBox.Show(ex.ToString());
            }






        }
答案

我会做一些不同的事情,但是这段代码看起来至少可以起作用,并且只有三种可能的结果:

  1. 引发异常,在这种情况下,您会看到一个带有异常消息的MessageBox。
  2. 它按预期运行,在这种情况下,即使该行中的字符串值为空或NULL,您也会为每行看到一个MessageBox。
  3. 它运行正确,但是没有行与查询匹配(对reader.Read()的第一次调用返回false。]

其中只有一种情况根本不显示任何MessageBox。您确定是否存在与SQL WHERE条件匹配的行?

以上是关于我如何从数据库中读取值并在消息框中返回它的主要内容,如果未能解决你的问题,请参考以下文章

如何在一个 SQL 查询中检索值并在存储过程中使用它?

在 Pandas 数据框中找到最小值并在新列上添加标签

如何从文件中读取数据并在 QT 的 QEditText 框中显示

我如何从 json 中取出值并在 NSLog 中显示它们

如何从整数中删除最小值并在不使用字符串的情况下返回其余数字[关闭]

如何从views.py 中获取值并在html 模板中使用它?