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设置主键
今天就这么多啦。。。。。



版权声明:欢迎转载,转载请标明出处! ^_^

GridView控件的编辑、删除、更新、取消!

原文出处:http://juntalk.com/gridviewbqg.html 个人觉得真的写的非常好!大家去看下支持下! 上次讲到《用GridView控件来实现搜索功能》,...
  • ergouge
  • ergouge
  • 2012年07月23日 21:37
  • 4985

GridView允许你通过EditIndex属性来修改数据的一行,同样也必须进行整行更新

介绍 在asp.net 中,GridView允许你通过EditIndex属性来修改数据的一行,同样也必须进行整行更新。 你可能不想对整行进行更新,并且常规更新是利用EditItemTemplate...

asp.net 学习之路之gridView控件(续)

我们用gridView显示数据库数据的时候,它会把每一列的列名也显示出来,比如: 是不是发现了什么?每一列的headerText 不对劲吧。对,这里是直接把数据库里面的数据读出来,直接显示在控件g...
  • HK_5788
  • HK_5788
  • 2015年07月02日 08:50
  • 355

ASP.NET中GridView控件删除数据的两种方法

今天在用GridView控件时,发现了一个问题,就是使用GridView控件在删除数据时的问题。接下来我们通过模板列方式和CommandField方式删除某条数据讲解下两者之间的区别。    方...

菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据

初看标题,貌似没什么大不了的,但是当小弟我去实践的时候却发现,事实并非那么简单! 首先,小弟用的是SqlDataSourse绑定到GridView的, 我想实现的效果是:如果状态中,半数以上是...
  • kxLoveH
  • kxLoveH
  • 2012年05月10日 23:43
  • 5448

ASP.NET——GridView控件绑定数据

ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一。这个控件和我们以前学过的DataGridView控件几乎是一样的,所以对GridVi...
  • zjx86320
  • zjx86320
  • 2014年07月25日 15:42
  • 12410

ASP.NET中GridView控件删除数据的两种方法

今天在用GridView控件时,发现了一个问题,就是使用GridView控件在删除数据时的问题。接下来我们通过模板列方式和CommandField方式删除某条数据讲解下两者之间的区别。    方式一...

asp.net中使用分页控件,并绑定数据到GridView或Repeater

/// /// (asp.net网页中)使用显示上下页的控件(LtpPageControl.Page02)--GridView /// ///...

黑马程序员之 ASP.NET学习笔记:GridView控件的常用属性及方法

GridView控件的常用属性 (1)AllowPaging属性 该属性默认为False,即不启用分页功能,若要允许分页则将该属性值改为True。 (2)AllowSorting属性 该属性默认为Fa...

Asp.net的GridView控件实现单元格可编辑

最近做一个功能,考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑。进入页面显示如下图: 点“编辑”按钮后显示如下图: 编号为1的“星期”和“是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 学习之路之gridView控件之修改数据
举报原因:
原因补充:

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