1.在一个文件中设置数据库名,当用户点击对用数据库时,变化数据库名来选择对应的连接。我根据这个做了,点击城市名,将项目的数据库连接到对用城市数据库的功能。上线后功能正常。但是我自己想把配置文件 和 Global.cs 文件改回测试配置的时候,发现进入首页数据库自动选择完后,点击子链接,数据库有自动回到了默认的数据库名。

做功能的时候明明没问题,线上也没问题,改回来时为什么会这样?我做了一些测试。

a.将配置数据库名的文件中再加个 城市字段,如果城市字段在页面跳转的时候没有变化,那么数据库名就不是在配置文件中变化的。实验结果如下:

默认数据库 xxx,城市福州,cityname为fuzhou,flag为 空:

跳转到厦门:数据库条到了厦门对应数据库,城市厦门,cityname为xiamen,flag 变成了 厦门www

跳转子页面:在 Global配置文件中的设置的城市名flag没有变化,应该数据库名也是没有变化才对,但是数据库名却变回了福州的,让我匪夷所思。配置文件重新变成默认的~!

但是重新设置的flag 没有变回去,但是数据库配置变回默认的了!

 2.对比记录数据库,城市名的COOKIE

首页的 cookie 和 子页面的cookie 都是 保存的 厦门,发现是一样的.

3.我原来的想法是,Global.cs 文件只会在首次运行项目的时候执行,但是,根据上面的结果。有可能我原来的想法是错的!也许,每次页面跳转,Global.cs 文件都会重新选取一次数据库,也就是说,每个页面都会先执行Global文件。我找到跳回默认城市,数据库的代码,注释掉。

4.注释掉后是不会再跳回默认数据库了。但是,如果是我注释的代码导致的数据库变成默认的,应该COOKIE 也会变化的,事实上 Cookie 并没有变化。很奇怪,有没有遇到同样问题的小伙伴,来讨论讨论!!

注释掉的额代码如下:

if (biaoji==0)//没有找到对应的城市名,进入默认

{

Cityct=newCity() { appurl="fuzhou", cityname="福州", dbname="xxx"};

updatecook(ct);//设置城市cookie 的方法。

CommonTool.dbname=ct.dbname;//数据库设置 //

}

ASP.NET MC4 关于global 文件选择数据库问题相关推荐

  1. ASP.NET中使用Global.asax文件

    转:http://www.cnblogs.com/ly5201314/archive/2008/09/23/1296868.html ASP.NET中使用Global.asax文件 Global.as ...

  2. .NET技术 ASP.NET中常用的文件上传下载方法(多文件上传)

    文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务器 3.转换成二进制字节流保存到数据库以 ...

  3. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

    原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户 ...

  4. ASP.NET Excel导入到SQL Server数据库

    提供把Excel里的数据导入到SQL Server 数据库,前提是Excel里的字段在Sql Server表里都有,不然会出现错误.注释很详细哦!要引用的命名空间是: using System.Dat ...

  5. ASP.NET中常用的文件上传下载方法

    ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...

  6. [转]ASP.NET中常用的文件上传下载方法

    1.如何解决文件上传大小的限制 2.以文件形式保存到服务器 3.转换成二进制字节流保存到数据库以及下载方法 4.上传Internet上的资源 第一部分:     首先我们来说一下如何解决ASP.NET ...

  7. asp.net中各种类型文件解析 收藏

    asp.net中各种类型文件解析 收藏 ASP.NET的页面文件是*.aspx,每个页面对应一个*.resx资源文件和一个*.aspx.cs的代码文件. *.resx是资源文件.每个页面都有一个资源文 ...

  8. [项目过程中所遇到的各种问题记录]图表篇——asp.net上不错的图表选择—FunsionCharts...

    [项目过程中所遇到的各种问题记录]图表篇--asp.net上不错的图表选择-FunsionCharts 在上一篇文章中我介绍了winforms下的图表控件--MSChart,虽然MSChart同样为我 ...

  9. 在asp.net中备份还原SQL Server数据库

    在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码:另一个是数据库安全性,这个我们可以经常备份数据库来实现. 在文中,我将演示如果在网页中备份和恢复数据库.        ...

最新文章

  1. java自动装箱(是否是误区)
  2. HDFS命令行客户端使用,命令行客户端支持的命令参数,常用命令参数介绍
  3. 荆门 php,荆门php培训
  4. ubuntu 的QT4的qmake失败的处理方法
  5. jpa的查询api_为JPA的本机查询API键入安全查询
  6. OpenJDK9 Hotspot :Zero 解释器 - BytecodeInterpreter
  7. Js中RegExp对象
  8. 换手机的等等!什么时候能用上1000元级5G手机?中国移动公布时间表
  9. 微信开发之微信公众平台基本配置--服务器token验证(Java实现)
  10. 大数据时代下的办公自动化系统
  11. 为何恒星/太阳(辐射)可以被视为黑体(辐射)?
  12. overleaf 改为XeLatex怎么操作
  13. Tecplot绘制图形(一维图形和非结构数据类型图形)
  14. 【3D建模制作技巧分享】Zbrush中凹凸贴图、法线贴图和置换贴图的区别
  15. 使用 Electron 构建桌面应用
  16. TypeScript泛型工具
  17. 在word中用vba为选中区域自动添加行号或删除行号
  18. ES性能优化之查询优化笔记(一)
  19. 说说Laya微信小游戏适配问题
  20. 【数据库】GaussDB

热门文章

  1. 2021人才市场洞察及薪酬指南-科锐国际——附下载链接
  2. oracle触发器if多条件,oracle触发器使用总结
  3. 转载:JavaScript加密解密7种方法
  4. python绘制简单城市剪影图_利用Python的folium包绘制城市道路图的实现示例
  5. IBM副总裁、院士郑妙勤:我工作我快乐
  6. 可以删除电脑文件的c语言程序,电脑c盘哪些文件可以删除,详细教您c盘里哪些文件可以删除...
  7. 探索云原生技术之基石-Docker容器高级篇(3)
  8. 论脚本时代:盘点那些节省时间的自动化软件
  9. 城市内涝监测预警系统解决方案
  10. 7-2 旅游规划 (20 分)c语言,浙江省2008年7月高等教育自学考试旅游资源规划与开发A卷2...