【问题标题】:Retrieve data from database in MYSQL without empty records [closed]在没有空记录的情况下从 MYSQL 中的数据库检索数据[关闭]
【发布时间】:2022-12-22 20:58:21
【问题描述】:

在 MySql 表中有数据,并且在同一行中也有一些空值。现在我想将该数据显示给没有空值的用户。我还没有写任何代码

【问题讨论】:

  • 欢迎来到堆栈溢出。请使用 tour 了解 Stack Overflow 的工作原理,并阅读 How to Ask 了解如何提高问题的质量。请显示您尝试过的尝试以及您从尝试中得到的问题/错误消息。
  • 你来这里发帖“我想做X,请帮我写代码”是不行的。这不是这个网站的目的。如果您不知道如何编写代码,请学习。那里有很多教程。想想执行所需任务所涉及的逻辑——如果你必须手动完成,你会怎么做——然后编写代码来实现该逻辑。如果您在编写代码以实现您已经制定的逻辑时遇到特定问题,那么您可以在这里提出问题。

标签: c# mysql


【解决方案1】:

欢迎来到堆栈溢出!

1. 我不太熟悉 C# winforms,但是 this post 可以帮助您建立与 MySQL 数据库的连接询问为具体数据。

从该帖子中获取的代码:

string myConnectionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";
private void button1_Click(object sender, EventArgs e)
{
    MySqlConnection cnn = new MySqlConnection(myConnectionString);
    try
    {
        cnn.Open();
        MessageBox.Show ("Connection Open!");
        cnn.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show("Cannot open connection!");
    }
}

使用特定的 SQL(或“结构化查询语言”)从 MySQL 数据库中检索数据。为了学习基本的 MySQL 查询语法,我推荐一个 turorial like this

3. 要将 SQL 查询发送到您的数据库(通过您在第 1 步中建立的连接),我建议您查看 this post,它提供了有关如何通过 C# winforms 发送查询的示例

从该帖子中获取的代码:

  public void Select(string filename)
    {
        string query = "SELECT * FROM banners WHERE file = '"+filename+"'";

        //open connection
        if (this.OpenConnection() == true)
        {
            //create command and assign the query and connection from the constructor
            MySqlCommand cmd = new MySqlCommand(query, connection);

            //Execute command
            cmd.ExecuteNonQuery();

            //close connection
            this.CloseConnection();
        }
    }

总体而言,您在 C# winforms 和 MySQL 之间缺少一些步骤。不同的语言通常有一个外部库来促进:建立 MySQL 连接和启动 MySQL 查询。从 MySQL 查询返回中获取数据后,如何将其显示给用户取决于您!

希望这会有所帮助:D

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多