Я пытаюсь обновить поле NText в SQL 2000 с использованием классического ASP. Вот код, который я использую для этого. У любого есть какие-то указатели на то, как, возможно, ускорить его? Или я застрял с ним.Обновление 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. –