如何刷新gridview中的内容

问题描述

在asp中,我添加了一个gridview控件gridview1,我想添加一个记录,但是不知道该如何动态更新,听说是可以重新绑定,但是弄了很长时间也没有搞定,希望各位大侠帮帮我这个菜鸟吧!下面是代码:protectedvoidButton1_Click(objectsender,EventArgse){stringmyConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:DocumentsandSettingssujingmao实验5Student.mdb";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();DataSetmyDS=newDataSet();OleDbDataAdaptermyDA=newOleDbDataAdapter("select*fromstudent",myCon);myDA.Fill(myDS,"student");//填充数据集GridView1.DataSource=myDS;//把gridview1绑定到数据集myDS上GridView1.DataBind();stringSQL="insertintostudentvalues('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"')";OleDbCommandmyCom=newOleDbCommand(SQL,myCon);myCom.ExecuteNonQuery();}上面是我错误的代码,我不知道该怎么写,请大侠帮助!!!小弟不胜感激

解决方案

解决方案二:
帮帮忙吧!!!
解决方案三:
???
解决方案四:
看不懂你写的什么?
解决方案五:
可以尝试将数据先insert再select出来绑定
解决方案六:
关键的问题是我不知道怎么使用绑定这部分的代码呀!!!!高手能不能把代码写一点让我看看呢?不胜感激
解决方案七:
protectedvoidButton1_Click(){stringmyConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:DocumentsandSettingssujingmao实验5Student.mdb";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();DataSetmyDS=newDataSet();OleDbDataAdaptermyDA=newOleDbDataAdapter("select*fromstudent",myCon);myDA.Fill(myDS,"student");//填充数据集GridView1.DataSource=myDS;//把gridview1绑定到数据集myDS上GridView1.DataBind();protectedvoidxxxxx(objectsender,EventArgse)stringmyConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:DocumentsandSettingssujingmao实验5Student.mdb";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();stringSQL="insertintostudentvalues('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"')";OleDbCommandmyCom=newOleDbCommand(SQL,myCon);myCom.ExecuteNonQuery();myconstr.close()Button1_Click()
解决方案八:
我还以我们要断电了,没有整理好,自己看有什么缺的
解决方案九:
把这几行代码:stringSQL="insertintostudentvalues('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"')";OleDbCommandmyCom=newOleDbCommand(SQL,myCon);myCom.ExecuteNonQuery();放在:stringmyConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:DocumentsandSettingssujingmao实验5Student.mdb";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();后面就可以了,否者你查询出来的数据是没有插入数据前的,插入后的数据不会被显示。
解决方案十:
我是想让gridview动态更新,而不是数据库,因为数据源的更新是没有问题的,我想要的是每次添加一个新记录,点击添加事件后gridview跟着动态刷新
解决方案十一:
我上面的那个代码就已经说清楚了,你的意思就是数据插入以后更新的时候没有显示出来。问题的原因就是你查询的数据是插入前的,你按我上面的代码改一下,把查询改成数据插入后在查询,查询出来的数据就是插入后的。
解决方案十二:
谢谢大侠,我的可以了,但是我还是不明白dataset起的是什么作用,不太明白代码的意思??但是我把dataset删了之后就会出现错误,大侠帮帮忙吧!!!不胜感激
解决方案十三:
dataset中文名叫数据集,就是保存数据用的,这个你可以查一下MSDN上面的解释要详细的多。上面的例子中用myDA.Fill(myDS,"student");方法将数据库查询出来的数据填充到myDS的一张名为student的DataTable中,GridView1.DataSource=myDS;的时候,就会自动将myDS中的表绑定到GridView1中了,如果你删掉了myDS,就没有数据了。一般不懂的地方都可以查一下MSDN上相关的资料。刚学的时候还要要慢慢来的,先多找几本书看一下吧。
解决方案十四:
谢谢了我还想问下,你不是说把myDS中的表绑定到GridView中了吗?那为什么我把之前绑定的那个sqlDataSource删除了以后就会出现错误呢??弄的我非常茫然,“sqlDataSource”是什么东西,是数据源?还是?那C:DocumentsandSettingssujingmao实验5Student.mdb这个又是什么呢???请求楼上的大侠指点迷津??大虾能留下qq吗??
解决方案十五:
sqlDataSource?应该是GridView1.DataSource吧,这个是设置GridView1的数据源,也就是GridView1要显示的数据,你删掉这行代码GridView1当然就不知道要显示什么了。C:DocumentsandSettingssujingmao实验5Student.mdb是数据库,你改找基本入门的慢慢看,你这么随便找个例子很多东西不明白的。
解决方案:
Page_Load{if(!Page.IsPostBack){bind();}}publicvoidbind(){using(SqlConnectionconn=newSqlConnection("server=.;database=pubs;uid=sa;pwd=你的数据库密码")){SqlDataAdaptersda=newSqlDataAdapter("select*fromauthors",conn);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}}这样更简单

时间: 2024-10-30 04:14:58

如何刷新gridview中的内容的相关文章

ASP.NET GridView中文本内容无法换行(自动换行/正常换行)_实用技巧

最近做项目的时候,遇到这样一个问题:我用GridView来显示课程表,每个单元格的内容包括课程名.上课地点.教师姓名,然后我想让它们分行显示,效果如下图: 可是呢,GridView太顽强了,不管我拼接字符串时用"\r\n"还是"<br/>",结果都无济于事,都不分行显示.经过近半天的时间查询资料,最终终于解决了这个问题,下面就与大家分享一下. GridView中的换行问题可以分为两类:一类是自动换行,另一类是正常换行. 先说第一类:自动换行 GridVi

ASP.NET2.0中Gridview中数据操作技巧

asp.net|技巧|数据     Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.

ASP.NET 2.0中Gridview中数据操作技巧

Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的 系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现 主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在 asp.net 2.0中,同样可以很方

使用ajax局部刷新gridview进行数据绑定示例

 很多用户都有这样需求,比如:点击按钮,刷新 GridView 中的数据,而不是这个页面刷新.使用简单的 XMLHttpRequest就可以直接实现 具体代码如下: 代码如下:  <% @ Page Language = " C# " %>    <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/

遇到一个奇怪的问题,在GridView的OnRowCommand事件代码无法刷新页面中的控件内容

问题描述 页面中定义了一个GridView,其中设置了一个"修改"列,点击"修改"后可以触发OnRowCommand事件,但在该事件中,代码无法刷新页面中的TextBox的内容,跟踪看了,TextBox.Text的确赋值了,但页面显示无反应,如果在页面上增加个按钮来给TextBox赋值,则能够显示出来,不知道什么原因,有谁遇到过吗? 解决方案 解决方案二:后台代码如下:------------------------------IP地址:<asp:TextBo

怎么将gridview中所选择的内容的值具体显示到另一个页面的textbox或者table中

问题描述 怎么将gridview中所选择的内容的值具体显示到另一个页面的textbox或者table中 解决方案 这就是页面之间传值啊,点击选择的时候触发一个事件,存在session里或者通过跳转的get方式传值.

如何将数据表中某个字段的内容选出来插入到另一个数据表中,并显示到Gridview中,用一次数据库连接可否?(用代码实现)

问题描述 如何将数据表中某个字段的内容选出来插入到另一个数据表中,并显示到Gridview中,用一次数据库连接可否?(用代码实现) 解决方案 解决方案二:建个临时表,存放Table1的全部数据和Table2的某个字段的数据临时表的字段为Table1的字段+Table2的某个字段GridView的DataSource设置为这个临时表就可以了解决方案三:LZ,你说的这种情况肯定是可以实现的.但是你的意思没有表达的很清楚啊.你是希望从第一个表中哦啊选出来的数据怎么插入第二个表中呢?说清楚你的要求,兄弟

gridview中列根据值显示不同内容问题

问题描述 我做的gridview的数据源是个list,list中有个字段是int型值是1/2/3/4,我想在gridview中显示成:不及格/及格/良好/优秀,请问这个如何实现 解决方案 解决方案二:再建个list,将数字替换成字符串,然后再绑定解决方案三:查询的时候做转换完了再绑定解决方案四:先转换再绑定解决方案五:在数据放到list之前添加一列,值存放不及格/及格/良好/优秀,gridview绑定这列即可

gridview中使用checkbox 完成批量添加到收藏夹功能,不能选中checkbox 的值

问题描述 gridview中使用checkbox完成批量添加到收藏夹功能,不能选中checkbox的值,看了很多网上的解答,都是说要if(!IsPostBack){绑定gridview与数据库},但是我的问题是,gridview的外边有一个DropDownList控件,由DropDownList控件下拉来选择不同的时间,gridview里的内容要根据此时间的变化而变化,所以我是在DropDownList1_Changed事件中绑定gridview与数据库,但现在gridview里第一例放了che