日期:2014-05-19  浏览次数:20985 次

为什么不能保存....
这是我加载显示在datagridview上的代码
  Dim   bs   As   New   BindingSource
                myds   =   New   DataSet
                mydr   =   New   SqlDataAdapter( "select   *   from   tv_CaiPinSet ",   DB.myDBConn)
                mydr.Fill(myds,   "tv_CaiPinSet ")
                bs.DataSource   =   myds.Tables( "tv_CaiPinSet ")
                Me.DataGVCaiPinType.DataSource   =   myds.Tables( "tv_CaiPinSet ")
                Me.BindingNaCaiPinset.BindingSource   =   bs
这是我保存事件的代码
  If   myds.HasChanges   Then             '在这里就不直接跳出,不往下运行 ' '
                        If   MessageBox.Show( "         是否确定保存! ",   DB.StrName,   MessageBoxButtons.YesNo)   =   Windows.Forms.DialogResult.Yes   Then
                                mydr.Update(myds,   "tv_CaiPinSet ")
                                myds.AcceptChanges()
                        End   If
                End   If

我在datagridview   上直接编辑的..为什么不能保存哦

If   myds.HasChanges   Then             '在这里就不直接跳出,不往下运行 ' '
我如果跳过这横,直接往下运行,
在   mydr.Update(myds,   "tv_CaiPinSet ")就报错..


tv_CaiPinSet是一个视图..

求助!!!


------解决方案--------------------
汗 VBde