J'essaye de mettre à jour un champ NText dans SQL 2000 en utilisant ASP classique. Voici le code que j'utilise pour le faire. Quelqu'un at-il des indications sur la façon de l'accélérer? Ou suis-je coincé avec ça.Mise à jour de NText provoquant de longs délais/délais
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
Oh et ce code est presque mot à mot du MSDN site.
Cela vous aiderait à préciser combien de données vous écrivez réellement sur le terrain. – AnthonyWJones
Les données sont juste du texte, n'importe où de 200 à 300 caractères jusqu'à 10 ou 12k. –