非常郁闷的问题,搞了5天了,没有一点进展,身边只有我一个人在用.Net...都快疯了。
大概情况是这样,
想使用DataGridView,Acess数据库,Typed DataSet。
用户使用DataGridView添加数据后,点击保存按钮,然后执行

            if (this.basedbDataSet.HasChanges())
            {
                try
                {
                    this.friendsTableAdapter.Update(this.basedbDataSet.Friends.Select(null, null, DataViewRowState.Deleted));

                    this.friendsTableAdapter.Update(this.basedbDataSet.Friends.Select(null, null, DataViewRowState.Added));

                    this.friendsTableAdapter.Update(this.basedbDataSet.Friends.Select(null, null, DataViewRowState.ModifiedCurrent));
                }
                catch (Exception ex)
                {
                    this.basedbDataSet.RejectChanges();
                    Console.WriteLine(ex.Message);
                }
            }
可气的是,执行过程没有错误,
然后使用以下代码,

            this.basedbDataSet.Friends.Clear();
            this.friendsTableAdapter.Fill(this.basedbDataSet.Friends);
结果是,能在DataGridView中看见刚才添加的数据。

好像,已经正确完成了数据库操作。

可是我却在Access数据库中没有看见添加的数据!!狂晕!!!

连续几天我都找不到一个winform, access, update的例子,又没有找到一个好的C#论坛,真是恼火,有谁能指点一下吗?拜托了~~~

代码在这里
posted on 2006-03-09 19:35  EpicBlue  阅读(723)  评论(2编辑  收藏  举报