自定义数据库操作类:如下:

代码

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);
        try
        {
            //对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 = "";
        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = connectionstring;
        conn.Open();
        //创建命令对象
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        //将Sql脚本语句赋给命令对象
        cmd.CommandText = sqlstr;
        try
        {
            cmd.ExecuteNonQuery();
        }
        catch (Exception err)
        {
            errdesc = err.Message.ToString();
            throw new Exception(err.Message, err);
        }
        closeconnection(conn);
        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);
         
    }
}

 
 
//动态添加数据
 
添加数据的前台代码
代码

<table style="z-index: 106; left: 346px; width: 333px; position: absolute; top: 64px">
    <tr>
        <td style="width: 104px">
        </td>
        <td>
        </td>
        <td style="width: 108px">
        </td>
    </tr>
    <tr>
        <td style="width: 104px; height: 21px;">
            管理员账号</td>
        <td style="height: 21px">
            密码</td>
        <td style="width: 108px; height: 21px;">
        </td>
    </tr>
    <tr>
        <td style="width: 104px">
            <asp:TextBox ID="Adminname" runat="server" Style="z-index: 100; left: 6px; position: absolute;
                top: 46px" Width="102px" MaxLength="20"></asp:TextBox>
        </td>
        <td>
            <asp:TextBox ID="Adminpassword" runat="server" Style="z-index: 100; left: 116px;
                position: absolute; top: 48px" Width="102px" MaxLength="20"></asp:TextBox>
        </td>
        <td style="width: 108px">
            <asp:Button ID="Add" runat="server" OnClick="Add_Click" Style="z-index: 100; left: 237px;
                position: absolute; top: 47px" Text="添加" Width="64px" />
        </td>
    </tr>
</table>

 
 
 

后台代码

转载于:https://www.cnblogs.com/85538649/archive/2010/03/26/wtq.html

gridview 动态数据操作相关推荐

  1. element UI表格绑定动态数据与selection复选操作

    element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...

  2. 逻辑模型三要素-数据操作

    数据操作是指对数据库中各种对象的实例或取值所允许执行操作的集合,其中包括操作方法及有关规则,它是对数据库动态特性的描述.

  3. AngularJS之动态菜单操作指令

    2019独角兽企业重金招聘Python工程师标准>>> 前言 在我们创建一个angularJS应用的时候,菜单往往往是不可或缺的元素之一.也许在我们静态菜单的时候不会发现在指令中操作 ...

  4. ajax往CJJTable传值,jQuery+ajax怎么样实现动态数据分页

    这次给大家带来jQuery+ajax怎么样实现动态数据分页,用jQuery+ajax实现动态数据分页的注意事项有哪些,下面就是实战案例,一起来看一下. 用jQuery实现页码跳转式动态数据分页这个效果 ...

  5. Nginx与Tomcat实现请求动态数据与请求静态资源的分离

    上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路.这篇实践一下其中的访问静态资源与访问动态资源的操作. 一.认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数 ...

  6. iqueryable怎么进行操作_C# 数据操作系列 - 16 SqlSugar 完结篇(最后的精华)

    0. 前言 前一篇我们详细的介绍了SqlSugar的增删改查,那些已经满足我们在日常工程开发中的使用了.但是还有一点点在开发中并不常用,但是却非常有用的方法.接下来让我们一起来看看还有哪些有意思的内容 ...

  7. 静态页中调用动态数据的三种办法

    如果做网站还在使用动态页面并且url传一长窜值,那你就OUT了,不仅打开速度慢,而且影响SEO优化. 最近两三年,做网站都流行生成静态页了,静态页不需要经过服务器编译就直接反馈给用户,跟动态页面比有好 ...

  8. python抓取网页信息_python抓取网页中的动态数据

    一.概念 网页中的许多数据并不是写死在HTML中的,而是通过js动态载入的.所以也就引出了什么是动态数据的概念,动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到浏览器 ...

  9. MySQL 服务器变量 数据操作DML-视图

    原文:MySQL 服务器变量 数据操作DML-视图 SQL语言的组成部分 常见分类: DDL:数据定义语言 DCL:数据控制语言,如授权 DML:数据操作语言 其它分类: 完整性定义语言:DDL的一部 ...

最新文章

  1. 计算机存储技术及其发展了论文,计算机网络存储技术探究-计算机网络论文-计算机论文(13页)-原创力文档...
  2. 复制、移动和删除:cp, rm, mv
  3. python类库32[多进程同步Lock+Semaphore+Event]
  4. Matlab神经网络十讲(8): 归一化、权重读取、(非)线性网络设计
  5. Oracle LAST_DAY(d)
  6. 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中
  7. linux什么用户什么任务,Linux 用户
  8. P5631-最小mex生成树【线段树,并查集】
  9. 深度学习——夏侯南溪的深度神经网络的调参日志
  10. NodeMCU(ESP8266)使用UDP控制8x8点阵显示
  11. 百度站点LOGO尺寸标准
  12. php支付宝接口开发提现,ThinkPHP3.2集成 “单笔提现到支付宝账号接口”
  13. 解决“error C1083: 无法打开包括文件: “HPSocket.h”: No such file or directory”
  14. 【笔记】Stellarium怎么截图
  15. sqlserver2008使用设置sa用户登录步骤
  16. java8 stream 原理_【修炼内功】[Java8] Stream是怎么工作的
  17. Arch Linux 安装 Anbox
  18. CS231n 02 Loss Functions and Optimization
  19. 1228|如何用ALV输出完成SAP报表
  20. 计算机学科技术前沿:集体智慧常用的算法与算法的含义

热门文章

  1. Go语言 gRPC 实践(一)
  2. MySQL基础之DML语句
  3. js技巧之与或运算符 || 妙用
  4. EZ的间谍网络(codevs 4093)
  5. 浏览器阻止window.open的解决方案
  6. Ubuntu switch window switch terminal tab
  7. 启动php-fpm时报错
  8. [转]百万数据查询优化技巧三四则
  9. CG-CTF-Web-/x00
  10. 怎么给vue定义全局方法