天天看点

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>