天天看點

gridview 動态資料操作

自定義資料庫操作類:如下:

gridview 動态資料操作
gridview 動态資料操作

代碼

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;

/// <summary>

/// BasedDb 的摘要說明

/// </summary>

public class BaseDb

{

    //擷取資料庫連接配接字元串 

    private string connectionstring = System.Configuration.ConfigurationManager.AppSettings["connectionstring"].ToString();

    public BaseDb()

    {

        //

        // TODO: 在此處添加構造函數邏輯

    }

    public System.Data.DataSet getdatabydataset(string sqlstr)

        // 功能:根據傳入的SQL語句腳本,以Dataset對象形式傳回資料集  

        // 以Dataset對象形式傳回資料集

        SqlConnection conn = new SqlConnection();

        conn.ConnectionString = connectionstring;

        //進行錯誤處理,如果出現異常,則抛出異常

        try

        {

            conn.Open();

        }

        catch (Exception e)

            throw new Exception(e.Message, e);

        // 建立Dataset對象,用于接收資料庫傳回記錄集

        DataSet ds = new DataSet();

        SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);

            //對Dataset記錄集進行指派

            sda.Fill(ds);

        catch (Exception err)

            throw new Exception(err.Message, err);

        //調用方法關閉資料庫連接配接

        closeconnection(conn);

        //以Dataset形式傳回記錄集

        return ds;

    public System.Data.DataTable getdatabydatatable(string sqlstr)

        //功能:根據傳入的SQL語句腳本,以DataTable 對象形式傳回資料集

        return getdatabydataset(sqlstr).Tables[0];

    public string ExecuteSql(string sqlstr)

        //功能:執行Sql腳夫本操作,無傳回記錄集。該方法适用于新增、修改、删除等操作。

        //初始化異常描述變量

        string errdesc = "";

        conn.Open();

        //建立指令對象

        SqlCommand cmd = new SqlCommand();

        cmd.Connection = conn;

        //将Sql腳本語句賦給指令對象

        cmd.CommandText = sqlstr;

            cmd.ExecuteNonQuery();

            errdesc = err.Message.ToString();

        return errdesc;

    private void closeconnection(SqlConnection conn)

        //功能:關閉資料庫連接配接對象

        conn.Close();

        //回收資料庫連接配接所占系統資源

        conn.Dispose();

    public void Update(string strAdminPassword, string strAdminiName)

        //功能:更新資料

       string strSql= "UPDATE [Administrator] SET [Admin_password]='" + strAdminPassword +"' WHERE [Admin_name] ='"+strAdminiName +"'";

       ExecuteSql(strSql);

       //SqlConnection conn = new SqlConnection();

       //conn.ConnectionString = connectionstring;

       //conn.Open();

       ////建立指令對象

       //SqlCommand cmd = new SqlCommand();

       //cmd.Connection = conn;

       ////将Sql腳本語句賦給指令對象

       //cmd.CommandText = strSql;

       //try

       //{

       //    cmd.ExecuteNonQuery();

       //}

       //catch (Exception err)

       //    throw new Exception(err.Message, err);

       //closeconnection(conn);

}

//動态添加資料

gridview 動态資料操作

添加資料的前台代碼

gridview 動态資料操作
gridview 動态資料操作

<table style="z-index: 106; left: 346px; width: 333px; position: absolute; top: 64px">

    <tr>

        <td style="width: 104px">

        </td>

        <td>

        <td style="width: 108px">

    </tr>

        <td style="width: 104px; height: 21px;">

            管理者賬号</td>

        <td style="height: 21px">

            密碼</td>

        <td style="width: 108px; height: 21px;">

            <asp:TextBox ID="Adminname" runat="server" Style="z-index: 100; left: 6px; position: absolute;

                top: 46px" Width="102px" MaxLength="20"></asp:TextBox>

            <asp:TextBox ID="Adminpassword" runat="server" Style="z-index: 100; left: 116px;

                position: absolute; top: 48px" Width="102px" MaxLength="20"></asp:TextBox>

            <asp:Button ID="Add" runat="server" OnClick="Add_Click" Style="z-index: 100; left: 237px;

                position: absolute; top: 47px" Text="添加" Width="64px" />

</table>