using System;
using MySql.Data.MySqlClient;
namespace Mysql_Conn
{
class Program
{
static void Main(string[] args)
{
string conStr = "server=127.0.0.1;port=3306;database=chicai_note;user=root;password=";
MySqlConnection conn = new MySqlConnection(conStr);
try
{
conn.Open();
string checkSql = "select * from chicai_config where user_id=@id and name=@name";
MySqlCommand checkCom = new MySqlCommand(checkSql, conn);
checkCom.Parameters.AddWithValue("id", 2);
checkCom.Parameters.AddWithValue("name", "jjj");
MySqlDataReader read = checkCom.ExecuteReader();
if (read.Read()) {
Console.WriteLine("验证正确");
}
}
catch (Exception e) {
Console.WriteLine(e.ToString());
}
Console.ReadKey();
}
}
}在Sql语句中,使用@变量名来标志要填充的区域,然后构建出MysqlCommand,在用这个Command的Parameters的添加参数方法AddWithValue("标志名",值)来替换标志的参数。