importrow更新数据出现问题

问题描述

我通过textbox向datagridview的某单元格赋值,然后用以下代码更新数据库问题出在执行importrow时,dtShow和dtUpdate的rowstate属性都是unchanged。导致importrow没有生效。我发现,在textbox向单元格赋值完后先点击其它单元格,就可以更新(rowstate变成了modified)。尝试了用focus()来使其他单元格获取焦点,但仍然不行。不知道该怎么改动。privateBooleandbUpdate(){stringstrSql="select*fromPRODUCT";DataTabledtUpdate=newDataTable();dtUpdate=this.dbconn(strSql);dtUpdate.Rows.Clear();DataTabledtShow=newDataTable();dtShow=(DataTable)this.dataGridView1.DataSource;for(inti=0;i<dtShow.Rows.Count;i++){//dtUpdate.Rows.Add(dtShow.Rows[i].ItemArray);dtUpdate.ImportRow(dtShow.Rows[i]);}try{stringConstr="server;database;uid;pwd";SqlConnectionconn=newSqlConnection(Constr);conn.Open();SqlCommandBuilderCommandBuilder;CommandBuilder=newSqlCommandBuilder(this.adapter);this.adapter.Update(dtUpdate);conn.Close();}catch(Exceptionex){MessageBox.Show(ex.Message.ToString());returnfalse;}dtUpdate.AcceptChanges();returntrue;}

解决方案

解决方案二:
这样试试呢?dtUpdate.BeginLoadData();。。。。。。dtUpdate.AcceptChanges();dtUpdate.EndLoadData();

解决方案三:
引用1楼tjw8803的回复:

这样试试呢?dtUpdate.BeginLoadData();。。。。。。dtUpdate.AcceptChanges();dtUpdate.EndLoadData();

不管用
解决方案四:
upupup

时间: 2024-10-22 14:05:49

importrow更新数据出现问题的相关文章

在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据_自学过程

导言: 在前面的教程,我们对数据访问层进行扩展以支持数据库事务.数据库事务确保一系列的操作要么都成功,要么都失败.本文我们将注意力转到创建一个批更新数据界面. 在本文,我们将创建一个GridView控件,里面的每一行记录都可以进行编辑(见图1),因此我们没有必要多添加一列来包含Edit, Update,和Cancel按钮,而是在页面包含2个"Update Products"按钮,被点击时,遍历所有的产品并对数据库进行更新.让我们开始吧. 图1:GridView控件里的每一行记录都可以编

background-在后台更新数据到服务器

问题描述 在后台更新数据到服务器 如何给服务器更新数据?我使用下面的代码,但是10分钟后还是没有执行. ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); executor.scheduleWithFixedDelay(new Runnable(){ public void run() {//update data to server } } 0 600 TimeUnit.SECOND

android快速开发框架XUtils update更新数据 无效

问题描述 android快速开发框架XUtils update更新数据 无效 最近学习XUtils发现 update更新数据库中的某个对象无效,好像第二次又可以了. 请问各位有遇到过这种情况吗

利用XMLHTTP无刷新自动实时更新数据.

xml|数据|刷新|无刷新 前些时间写了几篇关于XMLHTTP运用的实例. (可以到http://dev.csdn.net/user/wanghr100看之前的几编关于XMLHTTP的介绍.) 近来看论坛上经常有人提问关于如何无刷新,自动更新数据. 传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来. 但是,对于一些时效性很强的网站.传统的这种做法是不能满足的. 我们可以让程序自动刷新.定时向服务器请求数据.5秒取一次数据,10秒取一次数据. 利用XMLHTT

XMLHTTP无刷新自动实时更新数据

xml|数据|刷新|无刷新 传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来.但是,对于一些时效性很强的网站,传统的这种做法是不能满足的. 我们可以让程序自动刷新,定时向服务器请求数据.5秒取一次数据,10秒取一次数据.利用XMLHTTP发出请求并取得数据.传到客户端,客户端重新组织并显示数据. demo.htm 前台显示. <script language="JavaScript">function GetResult(){/**--

如何实现插入并更新数据

插入|数据 各们老师好:                我想从一个表中插入数据并更新数据如何来实现: 例:   ID      年代    数据         1          2003    50         2          2002     40         3           2003      60 我想将其中的2003年的数据要更新成2004年的数据并要保留原来2003年的数据. 老师希望能指教.

用SQL更新数据

    更新数据使用的是[update]命令.4.8.1 直接赋值更新    1. 语法    update 数据表    set 字段名1=新的赋值,字段名2=新的赋值,--    where 条件    2. 实例    在[命令编辑区]执行以下语句.    ―――――――――――――――――――――――――――――――――――――    update scott.emp     set empno=8888,ename='TOM',hiredate='03-9月 -2002 '     w

更新数据

11.3.1 UPDATE 语法用户可以用UPDATE 语句来更新表中一列或多列数据值,其语法如下: 各参数说明如下: SETSET 子句用于指定更新的方法,即用的值取代相应的列的值.如果省略 WHERE 子句,那么表中的所有数据均会受到影响.在FROM 子句中指定的表或列的别名不能用于SET 子句中. column_name指定要更新数据的列.IDENTITY 列荒鼙桓隆? expression可以是常量.变量.表达式或返回单个值的子查询. DEFAULT指定使用已经定义的缺省值作为列的值.

批量更新数据

数据 最近做一项目,遇到了批量更新数据,代码 如下: 一个update的例子:<%@ Page language="C#" Debug="true" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SqlClient" %> <script runat="server"