asp.net 写的 国家,省,城市三级联动——所想

今天在 csdn 看到一个朋友用 asp.net 写的 国家,省,城市三级联动,有了些想法。

这个联动所有数据都存储在数据库中,并且每取一次数据都打开关闭数据库一次,这对于数据库服务器会不会有额外的开销呢?我的意思是指增加数据库服务器的负担。

我个人认为并没有必要这样,我们可以一直让数据库连接打开,等取完所有数据后再关闭。也许你认为这样更耗资源,不是有数据库连接池吗?

还有,这些数据我们可以将它看成是静态数据(省市不会有太大变动吧?),我们为什么不可以将它写成一个 .xml 文件呢?然后用 xml 的类操作取得数据填充即可,这样做的优势不言而喻。

附上那位朋友的代码:

******************
      BinderToNationOrArea()绑定国家或地区,省份或洲,城市
        
BinderToProvince()绑定各个省,或洲
        
BinderToCity() 绑定各个城市 
 
posted on 2006-11-16 20:54  music000  阅读(1101)  评论(0编辑  收藏  举报