您的位置:首页 > 其它

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

2017-09-25 11:22 302 查看
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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐