Classic ASPを使用してSQL 2000のNTextフィールドを更新しようとしています。ここに私がそれをするために使用しているコードがあります。どのように多分それをスピードアップする方法についての任意のポインターがありますか?それとも私はそれに固執していますか?長い遅延/タイムアウトを引き起こすNTextの更新
set Cnn = server.CreateObject("ADODB.connection")
Cnn.ConnectionString = Application("Cnn_ConnectionString")
Cnn.open
set rs = server.CreateObject("ADODB.Recordset")
rs.CursorType = adoOpenDynamic
rs.LockType = adLockOptimistic
conChunkSize = 100
rs.Open "MyTable",Cnn, , , adCmdTable
rs.Find "MyDataId=" & request("DataId"),,adSearchForward,1
lngOffset = 0
lngLogoSize = len(request("txtMyEntry"))*2
Do while lngOffset < lngLogoSize
varChunk = LeftB(RightB(request("txtMyEntry"), lngLogoSize - _
lngOffset), conChunkSize)
rs("MyDataField").AppendChunk varChunk
lngOffset = lngOffset + conChunkSize
Loop
rs.Update
rs.Close
ああ、このコードはMSDN siteとほぼ同じです。
実際にフィールドに書き込むデータの量を指定するのに役立ちます。 – AnthonyWJones
データはテキストだけで、200〜300文字の範囲で最大10または12kまでです。 –