c# mysql 条件查询
时间: 2023-10-29 22:08:14 浏览: 227
C#和MySQL结合使用可以实现条件查询。可以使用MySql.Data.MySqlClient命名空间中的MySqlConnection、MySqlCommand和MySqlDataAdapter类来连接MySQL数据库并执行查询操作。以下是一个简单的示例代码:
```
using MySql.Data.MySqlClient;
using System.Data;
//连接数据库
MySqlConnection conn = new MySqlConnection("server=localhost;user id=root;password=123456;database=mydb");
conn.Open();
//执行查询
string sql = "SELECT * FROM mytable WHERE mycolumn=@myvalue";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@myvalue", "mycondition");
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
//关闭连接
conn.Close();
```
在上面的代码中,我们首先创建了一个MySqlConnection对象,用于连接MySQL数据库。然后,我们定义了一个查询语句,并使用MySqlCommand对象将查询语句和参数传递给MySQL数据库。接下来,我们使用MySqlDataAdapter对象将查询结果填充到DataSet对象中。最后,我们关闭了连接。
需要注意的是,我们在查询语句中使用了参数化查询,这可以有效地防止SQL注入攻击。同时,我们还可以根据需要修改查询语句和参数,以实现不同的条件查询。
阅读全文