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;
            }
        }

  • 相关阅读:
    hdu 1561 The more, The Better(树形dp入门)
    poj 2342 Anniversary party (树形dp入门)
    hdu 2089 不要62(数位dp入门)
    hdu 3555 Bomb (数位dp入门)
    hdu 5591 ZYB's Game
    hdu 5592 ZYB's Premutation (线段树+二分查找)
    智能指针原理代码
    友元类
    类与类指针的关系
    虚析构函数
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050694.html
Copyright © 2011-2022 走看看