SqlDataSourceコントロールを使用すると、AddUnboundRows/AddRowToDataSourceメソッドによるデータ追加が適切に行われない

文書番号 : 40109     文書種別 : 不具合     登録日 : 2017/03/03     最終更新日 : 2017/03/17
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
状況
修正済み
詳細
SqlDataSourceコントロールを使用すると、AddUnboundRows/AddRowToDataSourceメソッドによるデータ追加が適切に行われません。

【再現手順】
1.添付のプロジェクトをダウンロードします
2.プロジェクトのフォルダに応じてWeb.configのmdbのパスを再設定します
3.プロジェクトを起動しButton1をクリックし非連結行を追加します
4.Button2をクリックしデータソースを更新します
 -- データソースが更新されません

【再現コード】
Private Sub WebForm1_PreInit(sender As Object, e As EventArgs) Handles Me.PreInit
  FpSpread1.ActiveSheetView.DataSourceID = "SqlDataSource1"
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  ' 非連結行の追加
  Dim row As Integer = FpSpread1.ActiveSheetView.RowCount
  FpSpread1.ActiveSheetView.AddUnboundRows(row, 1)

  FpSpread1.ActiveSheetView.SetValue(row, 0, row)
  FpSpread1.ActiveSheetView.SetValue(row, 1, "added")

  ' データソースに非連結行を追加
  FpSpread1.ActiveSheetView.AddRowToDataSource(row, True)
End Sub

Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  ' データソースの更新
  SqlDataSource1.Update()
End Sub
回避方法
Service Pack 4(v8.0.4006.2010)で修正済み。