Photon_在查询的时候添加参数_004

来源:互联网 发布:武汉矩阵互动怎么样 编辑:程序博客网 时间:2024/06/08 00:01
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//引入命名空间using MySql.Data.MySqlClient;namespace CShrp直接连接MySql{    class Program    {        static void Main(string[] args)        {            Console.WriteLine(VerifyUser("yy","123456"));        }        static bool VerifyUser(string username,string password)        {            string connectStr = "Server=127.0.0.1;port=3306; database=MyGameDB;user=root;password=yy123456";            MySqlConnection conn = new MySqlConnection(connectStr);            //捕获异常信息            try            {                //建立和数据库的连接                conn.Open();                //第一种 组拼SQL的方式                //string sql = "select * from users where username='"+username+"' and password='"+password+"'";                //第二种  @username 和@password 中的username和password 不是指方法参数中的username和password  他们只是 cmd.Parameters.AddWithValue("username",username); 和cmd.Parameters.AddWithValue("password", username); 方法中的"username" 和 "password"的一个占位符,我们可以简单的理解为占位符                string sql = "select * from users where username=@username and password=@password";                Console.WriteLine(sql);                MySqlCommand cmd = new MySqlCommand(sql, conn);                //通过这种方式可以自己匹配参数的类型                cmd.Parameters.AddWithValue("username",username);                cmd.Parameters.AddWithValue("password", username);                MySqlDataReader reader = cmd.ExecuteReader();                if (reader.Read())                {                    return true;                }                return false;            }            catch (MySqlException e)            {                Console.WriteLine(e.Message);            }            finally            {                //关闭连接                conn.Clone();            }            return false;        }    }}
阅读全文
0 0