首页 > Web开发 > 详细

20151102adonet2

时间:2015-11-05 13:27:16      阅读:134      评论:0      收藏:0      [点我收藏+]

实现增删改查

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();

        }
    }
}

 

20151102adonet2

原文:http://www.cnblogs.com/16lily521/p/4939035.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!