SqlDataSourceコントロールを使用すると、AddUnboundRows/AddRowToDataSourceメソッドによるデータ追加が適切に行われない
対象製品
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
【再現手順】
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)で修正済み。