tnblog
首页
视频
资源
登录

c# sql简单参数化写法

2648人阅读 2019/2/28 9:35 总访问:2646 评论:5 收藏:0 手机
分类: NET


防止sql 注入的,简单参数化写法

     public bool Login(string _username, string _password)
        {
            using (SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123456;database=test"))
            {
                conn.Open();
                string sql = "select 1 from Users where UserName=@username and Number=@number";
                //参数化

                using (SqlCommand com = new SqlCommand(sql, conn))
                {
                    //给username提供参数
                    SqlParameter sp = new SqlParameter("username",_username);
                    com.Parameters.Add(sp);

                    //给密码提供参数
                    SqlParameter password_sp = new SqlParameter("number", _password);
                    com.Parameters.Add(password_sp);

                    SqlDataReader reader = com.ExecuteReader();
                    if (reader.Read())
                        return true;
                    else
                        return false;
                }
            }
        }


评价
我不相信爱情,但我相信她
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术