首页 > 语言 > 关键词  > asp最新资讯  > 正文

[推荐]ASP初学者常犯的几个错误

2008-10-21 14:09 · 稿源:54master.com
ASP初学者常犯的几个错误
1.记录集关闭之前再次打开:
------------------------------------
sql="select * from test"
rs.open sql,conn,1,1
if not rs.eof then
dim myName
myName=rs("name")
end if
sql="select * from myBook"
rs.open sql,conn,1,1
-------------------------------------
解决:在第二次rs.open之前先关闭 rs.close

set rs1=server.createobject
rs1.open sql,conn,1,1
2,用SQL关键字做表名或字段名
-------------------------------------
sql="select * from user"
rs.open sql,conn,1,1
-------------------------------------
user为sql关键字
解决:改为
sql="select * from [user]"

3,用锁定方式去进行update
-------------------------------------
sql="select * from [user]"
rs.open sql,conn,1,1
rs.addnew

rs("userName")="aa"
rs.update
-------------------------------------
当前记录集的打开方式为只读
解决:
改为
rs.open sql,conn,1,3
4,在查询语句中采用的对比字段值与字段类型不符
-----------------------------------------
sql="select * from [user] where id=';" & myID & "';"
rs.open sql,conn,1,1
-----------------------------------------
假设表中设计ID为数字型,那么些时出错。
解决:
sql="select * from [user] where id=" & myID
5,未检查变量值而出错
-----------------------------------------
sql="select * from [user] where id=" & myID
rs.open sql,conn,1,1
-----------------------------------------
假设myID变量此时值为null,那么sql将成为
sql="select * from [user] where id="
解决:
在前面加上
if isnull(myID) then 出错提示
6,未检查变量值类型而出错
-----------------------------------------
sql="select * from [user] where id=" & myID
rs.open sql,conn,1,1
-----------------------------------------
假设id为数字型,myID变量此时值不为null,但为字符,比如myID此时为"aa"
那么sql将成为
sql="select * from [user] where id=aa"
解决:
在前面加上
if isnumeric(myID)=false then 出错提示
这也可以有效防止 sql injection 漏洞攻击。
7,由于数据库文件所在目录的NTFS权限而引起的';不能更新。数据库或对象为只读"错误。
说明:
WIN2K系统延续了WINNT系统的NTFS权限。
对于系统中的文夹都有默认的安全设置。
而通过HTTP对WWW访问时的系统默认用户是 iusr_计算机名 用户 ,它属于guest组。
当通过HTTP访问时,可以ASP或JSP,也或是PHP或.NET程序对数据进行修改操作:
比如:
当打开某一个文章时,程序设定,文章的阅读次数=原阅读次数+1
执行
conn.execute("update arts set clicks=clicks+1 where id=n")
语句时,如果 iusr_计算机名 用户没有对数据库的写权限时,就会出错.
解决方法:
找到数据库所在目录
右键》属性》安全选项卡》设置 iusr_计算机名 用户的写权限(当然,也可以是everyone)

举报

  • 相关推荐
  • 推荐几个国内比较主流的API管理平台

    本文介绍了国内主流的API管理平台,包括Apifox、RestCloud iPaaS、YApi、API Umbrella、Postcat、白山云和数环通。这些平台各具特色:Apifox集文档、调试、Mock和测试于一体;RestCloud iPaaS支持AI助手和300+ SaaS应用连接;YApi适合跨语言开发团队;API Umbrella提供多团队协同和实时监控;Postcat轻量可扩展;白山云专注企业级全流程管理;数环通主打智能化自动化。企业应根据自身规模、行业需�

  • 轻食正在发生几个关键变化

    所有餐饮都可以用健康化的方式再做一遍。 因为健康化是个确定的大趋势。从瓶装饮料的0糖0脂0卡、无糖茶到翻遍本草纲目的中式养生水,从茶饮的轻乳轻卡、到主打超级原料的山野果蔬茶,再加上零售企业对烘焙熟食的制售升级,消费者健康意识的触角已经伸向了从食材到配料,从加工到现制的方方面面。 相比于在小吃小喝上提高健康意识,更为日常的一日三餐理论上更�

  • 几个河南人,拿捏时代情绪

    中国商业的创新版图正在重绘。 近日,新一年的《新财富500创富榜》揭晓,蜜雪冰城创始人张红超、张红甫兄弟以1179.4亿元身家登顶河南首富,取代牧原股份的秦英林夫妇,成为该榜单上的河南首富。另据福布斯实时富豪榜,泡泡玛特创始人王宁随着公司市值上升,身价水涨船高,也曾短暂登顶河南首富。 张红超、张红甫兄弟以及王宁等先后超越传统行业的巨头,爬上富豪�

  • 国内MCP服务合集平台去哪看?MCP server资源平台推荐

    ​在当今人工智能技术飞速发展的时代,AI模型与外部工具和服务的交互能力正逐渐成为推动技术进步的关键因素。今天,我们聚焦于一个新兴的、极具潜力的平台——AIbase,它为全球的AI开发者和研究人员提供了一个前所未有的MCP(Model Context Protocol,模型上下文协议)服务器集合平台,助力AI技术的进一步发展。 AIbase平台致力于整合全球优质的MCP服务器资源,为开发者提供�

  • 国内MCP资源平台有哪些?MCP工具网站推荐

    在人工智能技术飞速发展的今天,Model Context Protocol(MCP,模型上下文协议)作为一种创新的开放标准协议,正在为AI模型与外部工具和服务的交互带来前所未有的便利。今天,我们有幸深入报道一个专注于MCP服务器和相关服务的集合平台——AIbase(https://mcp.aibase.cn/)。这个平台不仅为全球的AI开发者提供了一个强大的资源库,还通过一站式整合、安全实践和开发效率工具,极大地

  • 国内MCP服务器搜索引擎有哪些?MCP导航站平台推荐

    在人工智能技术蓬勃发展的今天,AI模型与外部工具和服务的交互能力正成为推动技术进步的关键。AIbase(<https://mcp.aibase.cn/>)作为一个专注于MCP(Model Context Protocol,模型上下文协议)服务器的集合平台,为全球的AI开发者和研究人员提供了一个前所未有的资源库,助力AI技术的进一步发展。 AIbase平台的核心在于其对MCP协议的深度整合。MCP协议是一种开放标准协议,允许AI模�

  • 国内MCP服务器搜索引擎有哪些?MCP服务网站推荐

    在人工智能技术飞速发展的今天,AI模型与外部工具和服务的交互能力正逐渐成为推动技术进步的关键因素。今天,我们聚焦于一个新兴的、极具潜力的平台——AIbase(https://mcp.aibase.cn/),它为全球的AI开发者和研究人员提供了一个前所未有的MCP(Model Context Protocol,模型上下文协议)服务器集合平台,助力AI技术的进一步发展。 MCP协议是一种开放标准协议,旨在允许AI模型与外部

  • 发膜哪个牌子比较好用?口碑最好用的四款发膜推荐

    本文针对烫染受损发质推荐几款优质发膜。黛熙梦萦焗修护发膜含智能修护蛋白,能自主修复损伤,使用后头发柔顺度提升超50%;卡诗玻尿酸水光发膜源自知名品牌,使用后告别打结烦恼;KACAhair小分子发膜能深入发芯内部深层滋养;艾慕芭蛋白补水发膜富含高浓水解蛋白,轻松渗透补充流失角蛋白。这几款发膜都能有效改善干枯毛躁问题,让秀发重现柔顺光泽。选择时需根据个人发质与需求,长期使用效果更佳。

  • 家用按摩椅怎么选?按摩椅十大品牌推荐最新排行榜单看过来!

    文章介绍了2025年十大按摩椅品牌排行榜,重点推荐iRest艾力斯特作为高端专业按摩椅的首选。该品牌拥有20多年研发经验,获得多项国际认证,采用4D+3D双芯驱动系统实现精准按摩,并融合AI智能技术提供个性化服务。其他上榜品牌包括富士、松下、海尔等,各具特色:富士主打日式风格,松下注重人体工学设计,海尔性价比高。文章提醒消费者不要盲目追求进口品牌,建议选择有自有工厂和国际认证的品牌,如艾力斯特在国内拥有四大生产基地,售后服务有保障。

  • 最新AI模型哪里看?查找最佳AI模型平台推荐

    文章介绍了AI领域快速迭代背景下,开发者如何高效追踪最新模型动态。主要渠道包括:1)官方渠道(GitHub、公司官网/博客);2)科技媒体和社区(Twitter、Reddit等);3)专业聚合平台(推荐AIbase模型广场)。重点推荐AIbase平台,其优势在于:实时更新全球最新模型、结构化展示关键信息、支持多维筛选排序、直达相关资源链接。建议开发者善用官方渠道获取源头信息,同时�