【发布时间】:2010-11-08 20:30:35
【问题描述】:
我正在尝试使用 Classic ASP 更新 SQL 2000 中的 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 的逐字记录。
【问题讨论】:
-
它将帮助您指定实际写入该字段的数据量。
-
数据只是文本,从 200 到 300 个字符一直到 10 或 12k。
标签: asp-classic sql-server-2000 ado