zoukankan      html  css  js  c++  java
  • 20151102adonet2

    实现增删改查

    ExecuteNonQuery:执行增删改语句,返回值为该命令所影响的行数.

    ExecuteReader:执行查询,并返回 一个DataReader对象.

    ExecuteScalar:执行查询,返回查询数.(删除修改时判断记录是否存在)

    string strSql = string.Format("select count(*) from RNews where NewsId={0}", newsId);
    using (con=new SqlConnection(strCon))
    {
        con.Open();
        using (cmd=new SqlCommand(strSql,con))
        {
            if (Convert.ToInt32(cmd.ExecuteScalar().ToString()) == 0)//获取结果集数据,如果没有值就返回0 删除之前判断ID是否存在
            {
                Response.Write("<script>alert('这条新闻不存在')</script>");
                return;
            }
    
            else
            {
                string s = string.Format("delete RNews where NewsId={0}",newsId);
                    using (cmd=new SqlCommand(s,con))
                    {
                        cmd.ExecuteNonQuery();
                    }
            }
        }
    
    }
    BindNews();
    Response.Write("<script>alert('新闻删除成功')</script>");
    using (con=new SqlConnection(strCon))
    {
        con.Open();
        string strSql = GetSql();
        cmd = new SqlCommand(strSql,con);
        using(read=cmd.ExecuteReader())
        {
            if (read.HasRows)
            {
                gvRNews.DataSource = read;
                gvRNews.DataBind();
            }
            else
            {
                gvRNews.DataSource = null;
                gvRNews.DataBind();
    
            }
        }
    }
  • 相关阅读:
    统计学方法(t-检验)
    generate的使用verilog
    FPGA的存储方式大全
    matlab函数
    三年后的我-记于2018
    labview学习——用户界面模式
    labview线程相关
    labview状态机
    JS~字符串长度判断,超出进行自动截取(支持中文)
    AngulaJs -- 隔离作用域
  • 原文地址:https://www.cnblogs.com/16lily521/p/4939035.html
Copyright © 2011-2022 走看看