类型:转载 责任编辑:asp 日期:2007/03/01
常量编译后是否占用内存?
写sql语句的时候,有些时候会老长的一句,这样写起来程序就不怎么好看了。想既让程序清晰,又能够尽量的不占用过多的内存资源,该如何做?
如果定义一个全局的常量字符串,这样,会不会编译的时候开始就占用内存资源,并且不会一下子释放掉?
如果,将sql语句放入到文本文件中,用到的时候再调用,这样程序结构也可以比较清楚,但是也有一个问题,文本文件很容易被打开,这样,sql语句人为更改的可能性就大了。
还有,就是建立字符串资源,这个该如何做啊,高手请指教。
推荐阅读
1 不
2 只要不是静态的就无所谓
3 编译后在程序的数据区,程序保留入口地址,运行时才加载字符串
4 有利有弊,灵活性和安全性就是一个矛盾
1.不会
2.其实可以适当使用循环,来增加程序的可读性和灵活性.
3.最好不要使用全局常量或变量.
4.其实不一定要放在文本文件中,你可以放在一个memo中,memo在程序中,不会被打开.