最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net下gridview 批量刪除的實(shí)現(xiàn)方法第3/3頁(yè)

 更新時(shí)間:2007年11月22日 23:26:39   作者:  

完整的代碼:
Default.aspx
復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>gridview 批量刪除</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>    
        <asp:BoundField DataField="vote_id" HeaderText="編號(hào)" />
        <asp:BoundField DataField="vote_name" HeaderText="名稱" /> 
    <asp:TemplateField HeaderText="選擇">
        <ItemTemplate>
            <asp:CheckBox id="cbxId" runat="Server" />
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
</asp:GridView>
        <asp:Button ID="Button1" runat="server" Text="刪除選中" OnClick="Button1_Click" />

    </div>
    </form>
</body>
</html>

Default.aspx.cs
復(fù)制代碼 代碼如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

//引入命名空間
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //判斷回發(fā)是否要執(zhí)行
        if (!IsPostBack)
        {
            dataInit();
        }
    }
    //返回一個(gè)連接對(duì)象
    private SqlConnection getCon()
    {
        return new SqlConnection(ConfigurationManager.ConnectionStrings["voteConnectionString"].ToString());
    }
    //初始化數(shù)據(jù)
    private void dataInit()
    {
        string sqlText = "select * from vote";
        SqlConnection conn = getCon();
        SqlDataAdapter da = new SqlDataAdapter(sqlText,conn);
        DataSet ds = new DataSet();
        conn.Open();
        da.Fill(ds, "vote");
        GridView1.DataSource = ds;
        GridView1.DataKeyNames = new string[]{"vote_id"};
        GridView1.DataBind();
        conn.Close();
        conn.Dispose();
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        string sqlText = "(";
        for (int i = 0; i < GridView1.Rows.Count; i++)
        {
            //搜索第n行3列
            CheckBox cbx = (CheckBox)GridView1.Rows[i].FindControl("cbxId");
            if (cbx.Checked == true)
            {
               sqlText = sqlText + Convert.ToInt32(GridView1.DataKeys[i].Value) + ",";
            }
        }
        //去掉最后的逗號(hào),并且加上右括號(hào)
        sqlText = sqlText.Substring(0,sqlText.Length - 1) + ")";
        sqlText = "delete vote where vote_id in" + sqlText;
        try
        {
            //執(zhí)行刪除語(yǔ)句
            SqlConnection conn = getCon();
            conn.Open();
            SqlCommand cmd = new SqlCommand(sqlText,conn);
            int delCount = Convert.ToInt32(cmd.ExecuteNonQuery());
            Response.Write("<script>alert('共刪除" + delCount + "條數(shù)據(jù)');</script>");
            dataInit();

        }
        catch(Exception ex)
        {
            //若有錯(cuò)誤發(fā)生,輸出錯(cuò)誤信息
            Response.Write(ex.Message);
        }
    }
}



相關(guān)文章

  • ASP.NET MVC5網(wǎng)站開(kāi)發(fā)文章管理架構(gòu)(七)

    ASP.NET MVC5網(wǎng)站開(kāi)發(fā)文章管理架構(gòu)(七)

    繼上一篇把member的用戶部分完成,現(xiàn)在開(kāi)始做文章管理部分。文章部分根據(jù)涉及顯示現(xiàn)實(shí)文章列表,發(fā)布文章,修改和刪除文章等功能。最終的實(shí)現(xiàn)目標(biāo)是使用權(quán)限來(lái)控制用戶是否能進(jìn)行相應(yīng)操作,管理員權(quán)限的會(huì)顯示全部文章列表和我的文章列表,普通用戶只顯示我的文章列表
    2015-09-09
  • IIS故障(Connections_Refused)問(wèn)題分析及處理

    IIS故障(Connections_Refused)問(wèn)題分析及處理

    這幾天某地市Web服務(wù)器連續(xù)多次出現(xiàn)故障問(wèn)題(Connections_Refused),正好借這個(gè)案例向大家詳細(xì)介紹下,需要了解的朋友可以參考下
    2012-12-12
  • asp.net 控件驗(yàn)證 FCKeditor

    asp.net 控件驗(yàn)證 FCKeditor

    FCKEditor是一個(gè)很不錯(cuò)的在線編輯器,可稱得上完美,但是它有一個(gè)問(wèn)題,就是在使用RequiredFieldValidator進(jìn)行驗(yàn)證的時(shí)候,即使內(nèi)容不為空,也需要點(diǎn)擊兩次才能完成
    2009-06-06
  • Asp.Net類型轉(zhuǎn)換類(通用類)代碼分享

    Asp.Net類型轉(zhuǎn)換類(通用類)代碼分享

    本文給大家分享兩段代碼,一段代碼關(guān)于asp.net類型轉(zhuǎn)換通用類的代碼,第二段關(guān)于asp.net 頁(yè)面數(shù)據(jù)驗(yàn)證通用類的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),感興趣的朋友參考下吧
    2016-01-01
  • .NET高級(jí)調(diào)試之sos命令輸出看不懂的處理方法

    .NET高級(jí)調(diào)試之sos命令輸出看不懂的處理方法

    .NET高級(jí)調(diào)試屬于一個(gè)偏冷門(mén)的領(lǐng)域,國(guó)內(nèi)可觀測(cè)的資料比較少,所以很多東西需要你自己去探究源代碼,然后用各種調(diào)試工具去驗(yàn)證,下面通過(guò)本文給大家分享.NET高級(jí)調(diào)試之sos命令輸出的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2024-03-03
  • ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法

    ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法

    這篇文章主要為大家詳細(xì)介紹了ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • asp.net 錯(cuò)誤:0x8007000B 異常的解決方法

    asp.net 錯(cuò)誤:0x8007000B 異常的解決方法

    這篇文章主要介紹了asp.net 錯(cuò)誤:0x8007000B 異常的解決方法,需要的朋友可以參考下
    2015-01-01
  • asp.net+jquery Gridview的多行拖放, 以及跨控件拖放

    asp.net+jquery Gridview的多行拖放, 以及跨控件拖放

    學(xué)習(xí)JQuery時(shí),發(fā)現(xiàn)JQuery只能做單行拖放, 于是花時(shí)間做了一個(gè)多行拖放的例子, 以備以后使用。
    2009-11-11
  • .NET 開(kāi)源項(xiàng)目Polly的簡(jiǎn)單介紹

    .NET 開(kāi)源項(xiàng)目Polly的簡(jiǎn)單介紹

    今天介紹一個(gè) .NET 開(kāi)源庫(kù):Polly,它是支持 .NET Core 的,目前在 GitHub 的 Star 數(shù)量已經(jīng)超過(guò) 7 千,它是一個(gè)強(qiáng)大且實(shí)用的 .NET 庫(kù)。
    2021-06-06
  • .Net  垃圾回收機(jī)制詳細(xì)介紹

    .Net 垃圾回收機(jī)制詳細(xì)介紹

    這篇文章主要介紹了.Net 垃圾回收機(jī)制詳細(xì)介紹的相關(guān)資料,這里對(duì)垃圾回收機(jī)制做了詳細(xì)的講解,需要的朋友可以參考下
    2016-11-11

最新評(píng)論

即墨市| 武鸣县| 疏勒县| 东莞市| 宾川县| 江西省| 临颍县| 盘锦市| 东台市| 罗山县| 晋城| 化隆| 呼图壁县| 宣汉县| 内江市| 广饶县| 新疆| 禄丰县| 广宁县| 荣成市| 北宁市| 通海县| 林西县| 独山县| 娄烦县| 临武县| 鄂托克前旗| 忻城县| 九台市| 麻江县| 五大连池市| 宝山区| 卢氏县| 绵竹市| 红桥区| 普安县| 长春市| 珠海市| 阿图什市| 工布江达县| 收藏|