各位大侠,请问你们开发时ConnectionString部署是怎样的呢!
为了增强灵活性,我想在配置文件中设定ConnectionString,但如果是CS(两层)结构,
配置文件直接在客户端,这样当然不行,那应该怎样做好呢!
如果是BS结构,则可设置在Web服务器端,这样可行,但如果每次访问时都要从配置文件
中去读这个字串,是否会影响速度和性能问题,或者有更好的方法呢!
方法一:执行数据库操作本身要耗费的资源比读取一个字符串大多了,所以读取字符串的性能损耗可以忽略不计CS可以在程序启动时从服务器获取连接串,每次启动之需要获取一次,不必放在客户端。
方法二:利用注册表的方法。
有人能详细的介绍吗?
1。CS 如果不是分布式的,连接字符串只放在客户端。
2。注册表,一般不建议使用注册表,可能涉及到安全问题。
推荐:C/s 多层,连接用配置文件加密。
可以用WebService或Remoting等技术,这样在客户端使用的是服务器上的方法,而配置文件在服务器上不就可以了嘛。
如果是B/S结构,放在配置文件是不影响速度的。
如果是C/S结构,我也是放在服务器端的配置文件中的,但是这样你要了解分布式编程。前几天我帮别人编了一个程序。数据库连接字串就是放在服务器端的配置文件中。客户端读取远程服务器端代码,访问数据库连接串。
你需要常握.NET Remoting技术才会解此问题。