zoukankan      html  css  js  c++  java
  • SqlCommand执行带参数的sql语句

    SqlCommand执行带参数的sql语句:

    一:使用带拼接的Sql语句,可以用SqlCommand执行

      /// <summary>
        /// 根据姓名查是否在数据库中存在该姓名
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
    public bool IsExist(string name)
        {
            conn.Open();
            string sql = "select Count(*) from Users where UserName='" + name + "'";
            SqlCommand cmd = new SqlCommand(sql, conn);
            if ((Convert.ToInt32(cmd.ExecuteScalar()) > 0))
            {
                return true;
            }
            else
            {
                return false;
            }

        }

    二:直接使用标准的UserName = @Username来实现,比较简单,标准。
        protected bool isName(string username)
        {
            //定义查询数据库的连接字符串
            string sqlstr = "select count(*) from Users where UserName = @Username";
            //打开数据库连接
            conn.Open();
            //创建命令对象
            SqlCommand cmd = new SqlCommand(sqlstr, conn);
            //判断SqlCommand对象的ExecuteScalar方法返回的参数是否大于0,大于0说明用户已经存在
            cmd.Parameters.AddWithValue("@Username", username);
            if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

  • 相关阅读:
    【单调队列】POJ2823-Sliding Window
    【单调队列】广告印刷
    反射复习笔记01
    redis 笔记01 简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表
    mybatis 复习笔记02
    mybatis 复习笔记01
    Mongodb 笔记02 创建、更新和删除文档
    NIO复习03
    Mongodb 笔记01 MongoDB 简介、MongoDB基础知识、启动和停止MongoDB
    NIO复习02
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050694.html
Copyright © 2011-2022 走看看