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();
    
            }
        }
    }
  • 相关阅读:
    mysql插入中文数据变成问号怎么处理
    项目第二阶段
    项目第一阶段
    项目测试
    常用mysql操作
    常用的mysql操作
    mysql操作
    土地档案管理系统需求分析
    土地档案管理系统架构图,ER图,用例图
    Load data local infile
  • 原文地址:https://www.cnblogs.com/16lily521/p/4939035.html
Copyright © 2011-2022 走看看