![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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_ 展开
在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_ 展开
2个回答
展开全部
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中有一个使用举例。
展开全部
你的问题我看了几遍还是不明白 ,希望以下答复会有帮助
1,你用replace函数应该仅替换表名 不应该整个sql语句去做replace。直接定义表名变量替换一次即可。
2,你问题是如何将asp文件代码中{pre}替换成abc 这个和你上面说的replace也好变量也好 我不清楚有任何关系?意思就是代码里更换吗?
如果你仅仅需要在代码中更换表名,那就用ue之类的文件编辑器批量替换就可以了。
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_"就完事了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询