| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 699 人关注过本帖
标题:ds中的表与dgv中的选定单元格比较错误
只看楼主 加入收藏
heqinwu8
Rank: 2
来 自:黄土高坡
等 级:论坛游民
帖 子:65
专家分:58
注 册:2009-7-11
结帖率:100%
收藏
 问题点数:0 回复次数:3 
ds中的表与dgv中的选定单元格比较错误
            dataGridView5.Rows[dataGridView5.CurrentCell.RowIndex].Selected = true;
            SqlConnection thisConnection = new SqlConnection(@"Server=.;database=mystudent;Integrated Security=true;");          //连接数据库
            SqlDataAdapter thisAdapter = new SqlDataAdapter("SELECT * FROM TABLE1 order by 学号 asc", thisConnection);                  //将查询字符串与连接适配
            SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter);
            DataSet thisDataSet = new DataSet();                  //定义一个DataSet
            thisAdapter.Fill(thisDataSet, "TABLE1");              //将TABLE1填充到DataSet
            for(int j=0;j<thisDataSet.Tables["TABLE1"].Rows.Count;j++)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (!thisDataSet.Tables["TABLE1"].Rows[j][i].ToString().Trim().Equals(this.dataGridView1.CurrentRow.Cells[this.dataGridView1.CurrentCell.ColumnIndex].Value.ToString().Trim()))
                    {
                        thisDataSet.Tables["TABLE1"].Rows[j][i]= this.dataGridView5.CurrentRow.Cells[i].Value.ToString().Trim();
                    }
                }
            }
                thisAdapter.Update(thisDataSet, "TABLE1");




就看if那里,我跟踪了,每次都执行if里面的赋值语句,本意是想如果dgv里改动的值和ds里表的值不相等时,就赋值给ds对应的单元格,然后更新,不想if语句竟不起效果
搜索更多相关主题的帖子: 单元 dgv 
2009-09-30 00:15
一氧化碳
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:132
专家分:335
注 册:2007-8-13
收藏
得分:0 
表述不是很清楚,"if语句竟不起效果 "是什么意思,不执行?
你的IF条件也太复杂了。。可以简化点的。

2009-09-30 11:03
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
Equals()改成==试试

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-09-30 12:28
heqinwu8
Rank: 2
来 自:黄土高坡
等 级:论坛游民
帖 子:65
专家分:58
注 册:2009-7-11
收藏
得分:0 
我前面没说清楚这比较要做什么,不好意思哈
现在搞定了

就是dgv里的改动单元格和ds里的表进行比较,如果不相等
就把dgv改动的值赋给ds对应的单元格

戒烟真难啊,去楼顶抽个,没人发现
2009-09-30 22:09
快速回复:ds中的表与dgv中的选定单元格比较错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020321 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved