可以使用以下代码来实现查询MySQL表中的所有数据,并判断输入的一组数据是否和表中的某一行重复:

using System;
using MySql.Data.MySqlClient;

class Program
{
    static void Main(string[] args)
    {
        string connStr = "server=localhost;user=root;database=test;port=3306;password=123456;";
        MySqlConnection conn = new MySqlConnection(connStr);

        try
        {
            conn.Open();

            // 查询MySQL表中的所有数据
            string sql = "SELECT * FROM table_name";
            MySqlCommand cmd = new MySqlCommand(sql, conn);
            MySqlDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                // 获取表中的每一行数据
                string column1 = rdr.GetString(0);
                string column2 = rdr.GetString(1);
                // ...

                // 判断输入的一组数据和表中的某一行是否重复
                if (column1 == input1 && column2 == input2 && ...)
                {
                    Console.WriteLine("输入的一组数据与表中的某一行重复!");
                    break;
                }
            }

            rdr.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
        finally
        {
            conn.Close();
        }
    }
}

请将代码中的connStr变量修改为你的MySQL连接字符串,table_name修改为你要查询的表名,column1column2等变量修改为你表中的列名,input1input2等变量修改为你的输入数据。

这段代码首先建立与MySQL数据库的连接,然后执行查询语句获取表中的所有数据。接下来,遍历查询结果,逐行判断输入的一组数据是否与表中的某一行重复。如果重复,则输出提示信息。最后,关闭连接。

请注意,这里只是一个示例代码,实际使用时需要根据你的具体情况进行修改。


原文地址: https://www.cveoy.top/t/topic/i9kh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录