添加参数查询
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("标志名",值)来替换标志的参数。


首页 我的博客
粤ICP备17103704号