c# 编写代码实现:查询MySQL表中的所有数据判断输入的一组数据是否和表中的某一行重复
可以使用以下代码来实现查询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修改为你要查询的表名,column1、column2等变量修改为你表中的列名,input1、input2等变量修改为你的输入数据。
这段代码首先建立与MySQL数据库的连接,然后执行查询语句获取表中的所有数据。接下来,遍历查询结果,逐行判断输入的一组数据是否与表中的某一行重复。如果重复,则输出提示信息。最后,关闭连接。
请注意,这里只是一个示例代码,实际使用时需要根据你的具体情况进行修改。
原文地址: https://www.cveoy.top/t/topic/i9kh 著作权归作者所有。请勿转载和采集!