asp关于标签替换的问题

比如我的数据库表的前缀不确定,有可能需要改成如abc_前缀的。在asp中如何实现sql="select*from{pre}biaowhere{pre}id=1orderb... 比如我的数据库表的前缀不确定,有可能需要改成如abc_前缀的。
在asp中如何实现 sql="select * from {pre}biao where {pre}id=1 order by {pre}id desc"
就是把前面的{pre}替换成abc_
注意:
sql=replace(sql,"{pre}",“abc_”) 这种方式只能适合用于在变量中替换。
问题是我有时候不会把他搞成变量,或者不会用sql为变量名。不可能每次都执行一次替换吧。
问题:如果才能把所有asp文件代码中的{pre}替换成abc_
展开
 我来答
seo0763_com
2013-05-30 · TA获得超过128个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:161万
展开全部
asp比较习惯用的是把数据库链接字段及打开关闭操作写在一个conn.asp文件中,然后要使用时通过<!--#include file=".Conn.asp" -->这样包含进来。好处就是如果要调整数据库参数只需要改一个地方就可以了。
同样你也可以在这时定义一个参数来代表当前的数据库前缀,以后改也只要一个地方。
更多追问追答
追问
有实例吗。比如前缀是abc_
然后我在以后的asp代码中操作时就直接用{pre}表示前缀。如:{pre}user
追答

附件中有个conn.asp和index.asp文件,conn封装了数据库的打开和关闭操作。当页面要使用数据库时,使用<!--#include file="Conn.asp" -->把Conn.asp包含到要使用数据库的页面,Conn.asp中的pre变量代表数据库前缀。index.asp中有一个使用举例。

威资德
2013-05-30 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:70.9万
展开全部
你的问题我看了几遍还是不明白 ,希望以下答复会有帮助
1,你用replace函数应该仅替换表名 不应该整个sql语句去做replace。直接定义表名变量替换一次即可。
2,你问题是如何将asp文件代码中{pre}替换成abc 这个和你上面说的replace也好变量也好 我不清楚有任何关系?意思就是代码里更换吗?

如果你仅仅需要在代码中更换表名,那就用ue之类的文件编辑器批量替换就可以了。
更多追问追答
追问
也就是怎么定义好
然后再以后写的asp文件中,把所有{pre}变更前缀abc_
如:select * from {pre}user
实际为select * from abc_user
当我把abc_前缀换成ccc_前缀后,代码中的不会改变
追答
如果是这样直接定义{pre}为变量就可以了 不管是abc还是ccc 为何要使用replace?
我随便写一下

dim per
Per="abc_"

Select * from "&pre&" biao

你以后表名前缀要改ccc的时候 就改下 pre="ccc_"就完事了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式