zoukankan      html  css  js  c++  java
  • asp.net 2.0

    1、

    <%@ 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>未命名頁面</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="Insert" OnClick="Button1_Click" />&nbsp;<asp:Button ID="Button3"
                runat="server" Text="Insert more" OnClick="Button3_Click" />
            <br />
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />
            &nbsp;<br />
            <asp:Button ID="btn_procedure" runat="server" Text="Procedure" OnClick="Button2_Click" /><br />
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" OnRowDeleting="GridView1_RowDeleting">
                <Columns>
                    <asp:BoundField  DataField="usid" HeaderText="id"/>
                    <asp:BoundField  DataField ="pwd" HeaderText="pwd"/>
                    <asp:CommandField ShowDeleteButton="True" />
                </Columns>
            </asp:GridView>
        </div>
        </form>
    </body>
    </html>

    2、

    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.Collections;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                GDataBind();
            }
        }
        protected void Button2_Click(object sender, EventArgs e)
        {

        }

        void GDataBind()
        {
            string sql = "select * from ls_test";
            DataSet ds = new DataSet();
            ds = DBAccess.ExecuteDataSet(sql);
            this.GridView1.DataSource = ds.Tables[0].DefaultView;
            this.GridView1.DataBind();

        }


        protected void Button1_Click(object sender, EventArgs e)
        {
            string sql = "insert into ls_test(usid,pwd) values (" + this.TextBox1.Text.Trim() + ",'" + this.TextBox2.Text.Trim().ToUpper() + "')";
            if (DBAccess.ExecuteSql(sql) > 0)
            {
                this.GDataBind();
                Response.Write("Insert OK!");
            }
            else
            {
                Response.Write("Something is wrong!");
            }
        }
        protected void Button3_Click(object sender, EventArgs e)
        {
            ArrayList list = new ArrayList();
            string sql = "";
            sql = "insert into ls_test(usid,pwd) values (" + this.TextBox1.Text.Trim() + ",'" + this.TextBox2.Text.Trim().ToUpper() + "')";
            list.Add(sql);
            sql = "insert into ls_test(usid,pwd) values (" + this.TextBox3.Text.Trim() + ",'" + this.TextBox4.Text.Trim().ToUpper() + "')";
            list.Add(sql);

            DBAccess.ExecuteSqlTran(list);
            this.GDataBind();
        }


        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string deid = GridView1.Rows[e.RowIndex].Cells[0].Text;
            string sql="delete ls_test where usid='" + deid + "'";
            DBAccess.ExecuteSql(sql);
            this.GDataBind();
       
        }
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ((LinkButton)(e.Row.Cells[2].Controls[0])).Attributes.Add("onclick", "return confirm('確認要刪除嗎?')");
            }
        }
    }

    3、

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

    <!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>未命名頁面</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" OnRowDeleting="GridView1_RowDeleting">
                <Columns>
                    <asp:BoundField  DataField="usid" HeaderText="id"/>
                    <asp:BoundField  DataField="pwd" HeaderText="pwd"/>
                    <asp:CommandField ShowDeleteButton="True" />
                </Columns>
            </asp:GridView>
        </div>
        </form>
    </body>
    </html>

    4、

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;

    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                GDataBind();
            }

        }
        void GDataBind()
        {
            string sql = "select * from ls_test";
            DataSet ds = new DataSet();
            ds = DBAccess.ExecuteDataSet(sql);
            this.GridView1.DataSource = ds.Tables[0].DefaultView;
            this.GridView1.DataBind();

        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string deid = GridView1.Rows[e.RowIndex].Cells[0].Text;
            string sql = "delete ls_test where usid='" + deid + "'";
            DBAccess.ExecuteSql(sql);
            GDataBind();

        }
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ((LinkButton)(e.Row.Cells[2].Controls[0])).Attributes.Add("onclick","return confirm('刪除?')");
           
            }
        }
    }

    5、

    /*
     author:BrianLee(lishuai)
     * date:20110923
     * title:just a test
     
     */


    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;
    using System.Data.OracleClient;
    using System.Collections;

    /// <summary>
    /// DBAccess 的摘要描述
    /// </summary>
    public abstract class DBAccess
    {
        private readonly static string connectionstring = "data source=wip;uid=cpt;pwd=lcmmes;";

       
     public DBAccess()
     {
      //
      // TODO: 在此加入建構函式的程式碼
      //
        }

        #region public static method

        /// <summary>
        /// 執行SQL語句
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static int ExecuteSql(string sql)
        {
            using (OracleConnection cnn = new OracleConnection(connectionstring))
            {

                using (OracleCommand cmd = new OracleCommand(sql, cnn))
                {
                   

                    try
                    {

                        cnn.Open();
                        return cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        throw new Exception(e.Message);
                    }
               
                }

           
            }


        }

        /// <summary>
        /// 運用事務處理多個SQL
        /// </summary>
        /// <param name="list"></param>
        public static void ExecuteSqlTran(ArrayList list)
        {
            using (OracleConnection cnn = new OracleConnection(connectionstring))
            {
                cnn.Open();
                OracleCommand cmd = new OracleCommand();
                cmd.Connection = cnn;

                OracleTransaction tr = cnn.BeginTransaction();
                cmd.Transaction = tr;

               

                try
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        string sql = list[i].ToString();
                        if (sql.Trim().Length > 0)
                        {
                            cmd.CommandText = sql;
                            cmd.ExecuteNonQuery();
                        }

                    }

                    tr.Commit();
                }
                catch (Exception ex)
                {
                    tr.Rollback();
                    throw new Exception(ex.Message) ;
                }

            }
       
        }


        public static DataSet ExecuteDataSet(string sql)
        {
            using (OracleConnection cnn = new OracleConnection(connectionstring))
            {
               

                try
                {
                    OracleDataAdapter da = new OracleDataAdapter(sql, cnn);
                    DataSet ds = new DataSet();
                    da.Fill(ds);

                    return ds;
                }
                catch (Exception ex)
                {
                   
                    throw new Exception(ex.Message);
                }
           
            }
       
        }

        #endregion public static method
    }

  • 相关阅读:
    0593. Valid Square (M)
    0832. Flipping an Image (E)
    1026. Maximum Difference Between Node and Ancestor (M)
    0563. Binary Tree Tilt (E)
    0445. Add Two Numbers II (M)
    1283. Find the Smallest Divisor Given a Threshold (M)
    C Primer Plus note9
    C Primer Plus note8
    C Primer Plus note7
    C Primer Plus note6
  • 原文地址:https://www.cnblogs.com/BrianLee/p/2192344.html
Copyright © 2011-2022 走看看