关于web变量配置问题
2018-06-22 07:54:44来源:未知 阅读 ()
关于web变量配置问题
webservice里面接口完成时
考虑到接口可能用在不同的服务器,不同的数据库
所以将链接地址修改成变量,在webconfig里面去修改它更加的容易方便
假始根据在同一个服务器里面,访问不同的数据库里面的数据
首先可以将数据库名申明成为一个变量,在web里面调用接口时,可以自由
填写数据库的名字,再根据其他条件去调取需要的数据
根据上面的问题延伸出下面一个问题
在不同的服务器,使用一个相同的接口,现在则需要将接口里面的服务器的地址,数据库的登录账号,以及登录密码都申明成变量,但是不需要在web里面去自由的填写,而是在webconfig里面去修改,这样可以快捷的去修改,也避免了不会人使用接口时无从下手的难处
具体的图解:
绿色标识的服务器的地址,红色是数据库名,蓝色是登录数据库的账号,淡蓝是登录密码
上面的是还没有申明成变量的样子,只有数据库名申明了,属于第一种情况
上面属于webconfig里面的链接数据库的常规配置项,catalog 属于数据库名,data是服务器地址,id是账号,password是密码
上图中的name是一般标签的命名,在其他cs类中通过 System.Configuration.ConfigurationManager.ConnectionStrings["SQLPublicDataBase"].ToString();来对于你命名配置文件的调取,来选择去读取哪一个
服务器的哪一个数据库。
注意:下面是演示状态,所有都用中文命名!!!!!
config内的配置
<appSettings>
<add key="服务器地址" value="111.111.111.11"/>
<add key="数据库登录账号" value="sa"/>
<add key="数据库登录密码" value="123456"/>
<add key="数据库名" value="admin"/>
</appSettings>
cs类中的读取
//第一步 获取config里面的值
public static int aaa= int.Parse(ConfigurationManager.AppSettings["服务器地址"]);
public static int bbb= int.Parse(ConfigurationManager.AppSettings["数据库登录账号"]);
public static int ccc= int.Parse(ConfigurationManager.AppSettings["数据库登录密码"]);
public static int ddd= int.Parse(ConfigurationManager.AppSettings["数据库名"]);
//第二步 拼接连接字符串
string connectionString = "server="+aaa+";database=" + ddd + ";uid="+bbb+";pwd="+ccc+"";
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用WebService实现天气预报功能 2020-01-20
- 浅谈ASP.Net Core WebApi几种版本控制对比 2019-12-10
- 详解Visual之Web Essentials的使用方法 2019-11-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash