出的问题是我如果想在datagrid中看到新纪录,就必须随便点击一个别的页面上的按钮(比如说先显示下一页,或者再添加一条新纪录)才能在datagrid中看到刚才的新纪录。这是怎么回事啊?
我往数据库里插入了新数据后又重新绑定了啊,怎么就不行呢?
我往数据库里插入了新数据后又重新绑定了啊,怎么就不行呢?
解决方案 »
- ASP.NET网站发布时如何带上SQL SERVER数据库???
- 如何给在循环中给DropDownlist赋初值?
- 高分求加为好友的界面及代码
- 页面在IE里无法加载背景,但在ff里却可以,背景在CSS中(asp.net)
- 请问有没有好一点的Tab控件?Infragistics中的WebTab太慢了,不能用。
- |zyciis| ASP.NET 如何取服务器的 .NET版本 或者是说如何知道一个网站他到低服务器是给他配了1.1 的还是 2.0的
- .net生成静态页
- 实现jquery校验
- 请教一个ASP.NET2.0的问题?
- IE和Firefox浏览器兼容性问题
- 关于远程调用webservice的问题
- 求助:表格怎样实现?
我已经重新绑定了:
datagrid1.datasource=......
datagrid1.databind()
注意,你在绑定后,可能刚才的连接是在flash中连接吧。
//清除
DataSet.Clear();
//再填充数据
OleDbDataAdapter.Fill(DataSet,"Table");
//绑定数据
DataGrid.DataSource=DS;
DataGrid.DataBind();
注意DataSet中有其他表时就要用其他清除方法:
DataSet.Tables["该清除的表名"].Clear()
this.DataSet11.Clear();
this.sqlDataAdapter1.SelectCommand.CommandText = "...";
this.sqlDataAdapter1.Fill(this.dataSet11);
this.DataGrid1.DataBind();
下面是我那一部分的代码,帮忙看看吧~
addcommd.CommandText = "INSERT INTO HEStencilTB(ItemName,ObjCode,ObjName,ObjPrice) VALUES(@ItemName,@ObjCode,@ObjName,@ObjPrice)"
addcommd.CommandType = CommandType.Text
addcommd.Connection = con
con.Open()
addcommd.ExecuteNonQuery()
DicDs.Tables("HEStencilTB").AcceptChanges()
DataGrid1.DataSource = DicDs.Tables("HEStencilTB")
Page.DataBind()to tjj36(方舟)
我没有用什么特殊的方法,就是用了普通的datagrid的分页to raykenio(三眼龙)
我试试~