webform 对表的增删改查

增删改查的方法代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class xiugai : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string id = Request["code"].ToString();
        Car data = new CarBf().Select(id);
        Session["car"] = data;
        TextBox1.Text = data.Code;
        TextBox2.Text = data.Name;
        TextBox3.Text = data.Price.ToString();
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

        //在这里用session接收要修改的数据,不能再这里new一个新对象
        Car data = (Car)Session["car"];
        data.Code = TextBox1.Text;
        data.Name = TextBox2.Text;
        data.Price = Convert.ToDecimal(TextBox3.Text);

        new CarBf().Update(data);
        Response.Redirect("Car.aspx");

    }
}

主界面里的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Car1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        List<Car> list = new CarBf().Select();

        string s = " <table width=‘ 100%‘  border=‘1‘><tr class=‘tr1‘><td>编号</td><td>名称</td><td>价格</td><td>操作</td></tr>";
        foreach (Car data in list)
        {
            s+=" <tr class=‘tr2‘><td>"+data.Code+"</td><td><a href=‘xianshi.aspx?code="+data.Code+"‘>"+data.Name+"</a></td><td>"+data.Price+ "</td><td><a href=‘Delete.aspx?code=" + data.Code + "‘>删除</a><a href=‘Update.aspx?code=" + data.Code + "‘>修改</a></td></tr>";
        }
        s+="</table><a href=‘Insert.aspx‘>添加<a/>";
        Literal1.Text=s;
    }
}

修改代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class xiugai : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string id = Request["code"].ToString();
        Car data = new CarBf().Select(id);
        Session["car"] = data;
        TextBox1.Text = data.Code;
        TextBox2.Text = data.Name;
        TextBox3.Text = data.Price.ToString();
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

        //在这里用session接收要修改的数据,不能再这里new一个新对象
        Car data =new Car();
        data.Code = TextBox1.Text;
        TextBox1.Enabled = false;
        data.Name = TextBox2.Text;
        data.Price = Convert.ToDecimal(TextBox3.Text);

        new CarBf().Update(data);
        Response.Redirect("Car.aspx");

    }
}
时间: 2024-08-28 20:51:40

webform 对表的增删改查的相关文章

Webform(Linq增删改查)

Linq高集成化的数据访问类,它会自动映射数据库结构,将表名完整映射成为类名,将列名完整映射成字段名数据库数据访问,能大大减少代码量.(1)Linq创建添加LINQ to SQL类,类名需与要连接的数据库名一样 Linq文件是dbml结尾,一个数据库对应一个Linq文件(2)数据库连接打开服务器资源管理器,点击下图黄圈内按钮,连接到数据库,弹出添加连接对话框,填写服务器名(.),选择使用什么身份验证,然后您要连接的数据库,然后将您要用的数据库拉到类中. (3)数据扩展 新建一个部分类(关键字:p

MyBatis -- 对表进行增删改查(基于XML的实现)

1.MyBatis对表中数据进行增/删/改/查操作 在前一篇中已经知道怎么搭建环境并且查询数据库  MyBatis -- 一步步教你使用MyBatis 接下来我们来看看怎么用MyBatis进行增/.删/改/查 1.1  定义映射sql的xml文件 文件内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapp

数据库之对表的增删改查

ORM--对象关系映射创建表 from django.db import models<br> class Publisher(models.Model): name = models.CharField(max_length=30, verbose_name="名称") address = models.CharField("地址", max_length=50) city = models.CharField('城市',max_length=60)

MyBatis 学习总结 02 对表执行增删改查(CRUD)操作 OLD

 可以对上一节中使用mybatis打开一次session的业务逻辑进行封装,封装的成工具类命名为: MyBatisUtil package com.mybatis.util; import java.io.InputStream; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlS

创建表及对表的增删改查基本操作

查看数据库的名称: SQL>show parameter db_name 查询scott用户的状态: SQL>select username,account_stutas from dba_users where username='SCOTT'; 解锁scott用户:alter user 解锁用户名 account unlock: SQL>alter user scott account unlock: 查询用户拥有那些表: SQL>select user_name from u

WinForm DataGridView增删改查

连接数据库对表进行增删改查 1.绑定数据源 //做一个变量控制页面刷新 public static int bs = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { JianSanDA da = new JianSanDA(); //绑定数据源 dataGridView1.DataSource = da.Select(); //设置不自动生成列 d

java DMO及增删改查代码的自动生成

在web开发过程中,尤其是后台管理系统的开发中,少不了增删改成的基础操作,原来我自己的做法是一份一份的拷贝粘贴,然后修改其中的不同,然而这样既枯燥无味又浪费了大量的时间,所以根据自己项目结构的特点写了一个自动生成结构代码的工具jar包,可以根据数据库表直接生成相应数据库模型对象(DMO)以及对表的增删改查代码. 之前我考虑过多种自动生成代码的提供方式,比如web的方式,通过在页面文本框里面输入各种参数,比如模板文件地址,生成文件地址,数据库名,数据库用户名和密码等,点击生成按钮就可以生成源代码文

.NET使用存储过程实现对数据库的增删改查

一.整体思路 先建立存储过程,再通过.net 调用存储过程,来实现对表的增删改查. 二.新建数据库及存储过程 打开SqlServer2008,新建数据库orm1,及表Student. 数据库和表建立好我们现在来建立存储过程. 存储过程 ad :新增学生信息 CREATE PROCEDURE ad @sid char(10) , @sname char(10), @sage int AS insert into Student values(@sid,@sname,@sage) RETURN 0

Mysql学习笔记(三)对表数据的增删改查。

写在前面:(一些牢骚,可以直接跳到分割线后) 太过敏感的人不会快乐,不幸的是我正是这种性格的人. 从培训机构毕业后,迫于经济方面的压力,和当时的班里的一个同学住在了一起,我们在一个公司上班.谁知道这都是不开心生活的源头,从每天早晨开始心情就很糟糕.他是个脾气很慢的人,我是个急脾气,特别是在早上上班的时候.由此种种吧,实在是不胜枚举.算了,还是不说了,太痛苦了,我不太喜欢说别人的坏话.我是学心理学的,已经用各种方法去安慰自己,但是都不太奏效. 回想以往和朋友的交往中,我虽然不算十分合群的人,但绝对