芜湖网站建设芜湖网站优化、模板建站、微信小程序开发的网站定制服务由芜湖芝麻开门网络科技有限公司为您服务。
建站电话

17354299937

access数据库备注字段过大如何处理?

标签:芜湖网站建设 2019/11/27 

芜湖网站建设

芜湖芝麻开门网络在帮助客户开发仪器网站时,发现客户添加的报价单表格无法添加,公司技术检查后发现客户添加了超大的表格数据,大概一万多行,大家也知道备注字段只能添加65535个字节,所以通过access数据库来添加肯定行不行,通过技术分析得出,把这个添加的备注字段生成静态文件,然后前台调用这个静态文件来处理。这样也是可以处理的。下面把相关代码贴出来,供大家参考。

第一步:后台生成表格数据

Dim fso,f   
Dim strTitle,strContent,strOut   
Set fso=Server.CreateObject("Scripting.FileSystemObject")   
Set f=fso.OpenTextFile(Server.MapPath("test.html"))   '模板页面
strOut=f.ReadAll   
f.close   
strContent=request("content")
strOut=Replace(strOut,"$body$",strContent)   
Set f=fso.CreateTextFile(Server.MapPath("table/"&bb&".html"),true)   '生成的静态文件放到table文件夹当中
f.WriteLine strOut   
f.close
set f=Nothing
set fso=Nothing
第二步:前台调用表格静态数据
httpurl="网址/table/"&rs4("bb")&".html"
response.write gethttppage(httpurl)
函数
function gethttppage(url)
dim adxmlhttp
set adxmlhttp = server.createobject("microsoft.xmlhttp")
adxmlhttp.open "get",url,false
adxmlhttp.send()
if adxmlhttp.readystate <> 4 then exit function
gethttppage = bytes2bstr(adxmlhttp.responsebody)
set adxmlhttp = nothing
End function

function bytes2bstr(vin)
dim bytesstream,stringreturn
set bytesstream = server.CreateObject("adodb.stream")
bytesstream.type = 2
bytesstream.open
bytesstream.writeText vin
bytesstream.position = 0
bytesstream.charset = "gb2312"
bytesstream.position = 2
stringreturn = bytesstream.readtext
bytesstream.close
set bytesstream = nothing
bytes2bstr = stringreturn
end function