asp.net 学习之路之gridView控件之修改数据

原创 2015年07月06日 23:18:17

在之前的博文中说过,通过几种方式修改gridview列名汉化显示。

先看看这次博文中,数据库里面的内容把。



这里,再接着上次的博文细说。

上次的博文说道,第一种方式是直接在数据库中把表的每一列的名字设置为我们想要的,在用gridview显示出来,数据库怎么设计的,显示出来是设计的样子。这样虽然方便,但是这玩意儿毕竟是国外弄出来的,支持原生的语言--英语应该是最好的啦。

第二种方式,将数据库中的数据读入一个数据集中,对数据集修改好后,再gridview显示数据集中的内容。这样是也可以。也比较安全, 不会影响数据库里面的数据。

比如像下面这样:

       ///--------!!!!! 这里采用的是jet引擎
            string selectStr = "select * from A";
            DataSet resDs = AccessHelper.dataSet(selectStr);
            if (resDs.Tables[0].Rows.Count > 0)
            {
                resDs.Tables[0].Columns[0].ColumnName = "歌名";
                resDs.Tables[0].Columns[1].ColumnName = "歌手";
                dataGridView1.DataSource = resDs.Tables[0];
                dataGridView1.ReadOnly = true;

                ///---
                //dataGridView1.Columns[0].HeaderText = "歌名";
                //dataGridView1.Columns[1].HeaderText = "歌手";  
            }
这种方式不仅使用网页操作数据库, 而且对于PC端应用也是可取的。

看看效果吧。



第三种方式就是修改gridview上显示的数据了。

还是老样子,先看看代码:

            ///--------!!!!! 这里采用的是ACE引擎
            string selectStr = "select * from A";
            DataSet resDs = AccessHelper.dataSet(selectStr);
            if (resDs.Tables[0].Rows.Count > 0)
            {
                //resDs.Tables[0].Columns[0].ColumnName = "歌名";
                //resDs.Tables[0].Columns[1].ColumnName = "歌手";
                dataGridView1.DataSource = resDs.Tables[0];
                dataGridView1.ReadOnly = true;
                //---
                dataGridView1.Columns[0].HeaderText = "歌名";
                dataGridView1.Columns[1].HeaderText = "歌手";  
            }

效果是一样的:



而今天要说的是:

在PC端的应用时,采用第三种方式不需要设置表的主键。即不要用gridveiw 的主键。

但是,在网页上操作控件gridview的时候,却要先设置gridview表的主键,才能对表进行修改。

网页上设置主键的方法:

string[] IDStr = new string[] { "ID" };
                    GridView3.DataKeyNames = IDStr;     ///---给gridview s设置主键
今天就这么多啦。。。。。



版权声明:欢迎转载,转载请标明出处! ^_^ https://blog.csdn.net/HK_5788/article/details/46780761

80x86保护模式系列教程(2)分段管理机制

二.分段管理机制本文介绍保护方式下的段定义以及由段选择子及段内偏移构成的二维虚拟地址如何被转换为一维线性地址。 段定义和虚拟地址到线性地址的转换段是实现虚拟地址到线性地址转换机制的基础。在保护方式下,...
  • tangl_99
  • tangl_99
  • 2003-03-10 10:24:00
  • 4710

GridView动态绑定数据、编辑、修改、删除及分页功能

   最近在使用ASP.NET开发一个项目,发现GridView的使用方法与以前的DataGrid有很大的不同,本文介绍了GridView动态绑定数据、编辑、修改、删除及分页等功能。using Sys...
  • clchun4352
  • clchun4352
  • 2006-05-08 17:00:00
  • 11058

asp.net, c#,gridview对数据进行绑定,增加,查询,删除,修改,数据,

  • 2009年12月10日 16:34
  • 18KB
  • 下载

根据Gridview中选择的项 动态改变数据

package com.basedemo.my.xi.basedemo.fragment; import android.content.Context; import android.os.Bun...
  • XiFangzheng
  • XiFangzheng
  • 2016-09-23 20:24:34
  • 826

得到GridView中编辑列数据

 vs 2008: 得到GridView中textbox改变的行ID: Button btn = (Button)sender;            //当前行ID            int r...
  • zylhuo
  • zylhuo
  • 2008-10-22 16:29:00
  • 410

GridView修改数据

按照 MSDN的说法,GridView 控件将其所有数据行都存储在 Rows 集合中。     通过使用 Rows的Cells 属性,可以访问 GridViewRow 对象的单独单元格。 ...
  • ljxqsqmoliwei
  • ljxqsqmoliwei
  • 2013-01-16 17:46:07
  • 500

GridView 增加、删除、修改 数据(绝对好用)

    最近由于工作需要,做一个能增加、删除、修改数据的控件,在网上找了很久,没找到特别好用的,自己写了一个,比较粗糙,一些地方没有加数据验证,但保证绝对好用,不多说了,上代码吧:   csusing...
  • yqpeng
  • yqpeng
  • 2008-10-24 14:33:00
  • 1122

gridview数据增删改查(当前行操作)

A前台代码                                                                      ...
  • wanglei_samrtfish
  • wanglei_samrtfish
  • 2012-10-14 20:12:04
  • 16617

【asp.net】GridView数据的编辑

·在新闻发布系统中,牛腩老师实现了点击编辑在表格中修改信息,使用的是Ajax,在总结GridView控件中突然发现了这个控件也有自带的编辑功能,于是研究了一段时间,虽然没有牛腩老师的方便和那样的效果,...
  • u012331102
  • u012331102
  • 2015-08-12 16:03:41
  • 824

GridView代码方式新增、修改、删除(新增弹出窗体,完成后关闭并刷新主页面)

本人原创,转载请注明地址 。这篇文章主要是用代码方式使用GridView进行新增、修改、删除,新增是用弹出新窗体的方式,完成后关闭新增窗体并且刷新页面和GridView。代码节选自本人的工程,具体的数...
  • ahshow
  • ahshow
  • 2008-02-14 10:17:00
  • 4080
收藏助手
不良信息举报
您举报文章:asp.net 学习之路之gridView控件之修改数据
举报原因:
原因补充:

(最多只允许输入30个字)