タイトルと同じことをするコードを記述しました。問題は、プロセス全体が1000レコード分で10分かかったことです。 (vb.net 3.5とSQL Server CEで書かれた)xmlテーブルのデータを取得するためのパフォーマンスの最適化
私は、パフォーマンスを向上させるために、このコードを最適化するにはどうすればよいMyConnection.Open()
Dim count As UInt32
cmnd = New SqlCeCommand(sqlstring, MyConnection)
cmnd.CommandType = CommandType.TableDirect
myreader = cmnd.ExecuteResultSet(ResultSetOptions.Scrollable Or ResultSetOptions.Updatable)
myreader.ReadLast()
myreader.Read()
Dim i As UInt16
Do Until _TableItem(count) Is Nothing
record = myreader.CreateRecord()
For i = 0 To 20
record.SetString(i, _TableItem(count + i).value())
Next
myreader.Insert(record)
count += 21
Loop
MyConnection.Close()
:ここでは、コードのですか?
ありがとうございました。
likley _TableItem関数は、データベースからカウントを読み取ります...この関数のソースを質問に追加することを検討してください。 –
_TableItemは抽出するタグの位置をマークし、innerTextは子データを抽出しますが、データ全体をダウンロードしてstringbuilder関数でジョブを実行することがありましたが、どうすればそれを行うことができますか?また、countは整数です – lkn2993
私は値の関数は、文字列として子供の内側のテキストを抽出することを意味、私の悪い。 – lkn2993