<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
昨天在论坛里看到一个问题是:每当数据库迁移或更改ip时,网站就要更改很多次数据库连接地址,问有没有更简单点的方法可以省略这么多繁琐的步骤。
在这我要针对此问题进行讲解,连接数据库一般有三种方式
1.      server = 服务器名;database = 数据库名;UID = 用户名;pwd = 密码
2.      Data Source = 服务器名;Initial Catalog = 数据库名;User ID = 用户名;pwd = 密码
现在要介绍的正是第三种方式
大家都知道,只要建立一个网站(动态网站),总是会自动生成一个web。Config文件,这个文件是一个xml文件,它用来存储web应用程序的配置信息,例如创建一个节存储数据库连接字符串,这样当ASP.NET页面需要与数据库进行交互时,就不需要每次进行数据库连接,并且当数据库迁移到另一个不同的服务器上或整个网站进行迁移时,只修改web。Config文件中的数据库连接配置信息即可,并不需要对每个页面 进行数据库配置信息的修改。
3.      连接步骤:
(1)      打开自动生成的文件web。Config文件,找到配置节<configuration>下的子配置节<connectionstrings/>,使用name属性和<connectionstring/>属性配置数据库连接信息,将<connectionstring/>用下面的代码替换。
 <connectionStrings>
        <add name="heyjudeConnectionString(自定义的名字,为了以后连接。)" connectionString="Data Source=172.16.100.1(服务器地址);Initial Catalog=heyjude(要连接的数据库名称); User ID=sa;Password=123.com />
</connectionStrings>
(2)      在需要连接数据库的页面中连接
在连接前需要用using引用命名空间using System.Data.SqlClient;
在visual studio 2005中需要引用命名空间using System.Configuration;
protected void Page_Load(object sender, EventArgs e)
    {
        string connection = ConfigurationManager.ConnectionStrings["heyjudeConnectionString"].ConnectionString;
        SqlConnection sqlstr = new SqlConnection(connection);
        sqlstr.Open();
        Response.Write("数据库连接成功!");
        sqlstr.Close();
}
结果:
 

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
4.      这样就可以了,虽然在每个页面中还是要进行连接数据库,但是当数据库的地址发生改变时,我们只需要在web。Config中改变服务器的地址即可。如果嫌给web。Config中添加代码比较麻烦,我们可以直接在默认页面中添加一个sqldatasource控件即可,按照步骤进行配置即可在web。Config中自动出现相应的代码。在其他页面只需连接即可。
 

转载于:https://blog.51cto.com/zhaoqing/304492

动态网站与数据库的连接相关推荐

  1. mysql数据库搭建动态网站_数据库和动态网页怎么建立联系

    展开全部 ASP常用数据库连接及操作的方32313133353236313431303231363533e78988e69d8331333236396366法和技巧 1.ASP连接Access数据库 ...

  2. Nginx动态网站LNMP

    什么是LNMP 主流的企业网站平台之一 L : Linux操作系统 N : nginx网站服务软件 M : mysql. mariadb数据库 P : 网站开发语言(PHP. Perl.Python) ...

  3. Linux实训——搭建动态网站

    山东科技大学 信息工程系 内容说明:本篇文章是<嵌入式操作系统>实训报告的第三部分,使用WordPress实现了动态网站的搭建,使用php编写了学生信息管理系统的动态网页. 建议先阅读实训 ...

  4. 动态网站CDN是如何加速的?

    动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构. 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功 ...

  5. php水果百科动态网站毕业设计-附源码060917

    目  录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2水果百科动态网站系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修 ...

  6. (附源码)php水果百科动态网站 毕业设计 060917

    目 录 摘要 1 1 绪论 1 1.1 开发意义 1 1.2研究现状 1 1.3论文结构与章节安排 1 2 水果百科动态网站系统分析 3 2.1 可行性分析 3 2.2 系统流程分析 3 2.2.1 ...

  7. 【学习总结】Apsara Clouder云计算技能认证:网站建设:简单动态网站搭建+思维导图

    [学习总结]Apsara Clouder云计算技能认证:网站建设:简单动态网站搭建 网站搭建的类型 网站的主要分类 静态网站 动态网站 动态网站的实现方式 动态网站搭建涉及的内容: 动态网站的常见实现 ...

  8. 【考试记录】Apsara Clouder云计算技能认证:网站建设:简单动态网站搭建

    一:考试总结 这个也是很简单的,考了这么多次,这个是唯一的一次视频讲解的和考试内容差不太多的一次,也就是说,老师讲的所有东西,考试题都包含了,所以只要好好看视频就没问题了,至于实验,也很简单的,有点L ...

  9. php水果百科动态网站毕业设计源码060917

    目  录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2水果百科动态网站系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修 ...

最新文章

  1. Web登录很简单?开玩笑!
  2. Matlab的size()函数
  3. Oracle之分页查询
  4. Dropbox - share your doc on the cloud
  5. C# wpf编程CM框架快速入门项目实例
  6. 使用dubbo后尽量不用要@Service可能引起冲突
  7. ModalPopupExtender使用技巧( operate ModalPopupExtender by JavaScript)
  8. 阶段3 2.Spring_06.Spring的新注解_3 AnnotationConfigApplicationContext的使用
  9. c++排序函数_Excel的排名函数rank,不得不说好用
  10. Latex插入超链接
  11. wps文字表格制作拼音田字格模板_WPS文字怎么制作田字格 WPS文字制作田字格的方法...
  12. Windows故障恢复控制台使用方法
  13. 你这简历一看就是包装过的
  14. 旋转矩阵列向量的物理含义
  15. QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年
  16. Linux 灾难恢复
  17. python--爬虫--爬虫学习路线指南
  18. hdu 5148 City (树形dp)
  19. 关于福昕阅读器启动速度慢的问题
  20. access tempvars 宏_Access数据库教程之使用常用对象来加快Access 2007数据库三

热门文章

  1. PSIM中的光伏阵列使用(solar module)
  2. 简单的自动化测试模型(python+selenium)
  3. Flask项目能打包为单个exe文件运行?掌握原理后居然如此简单!
  4. 真心话大冒险HTML5小游戏,真心话大冒险游戏怎么玩才有趣
  5. 教你怎么去辨别电脑配置的好或坏
  6. 机械革命code01卡顿
  7. 接入猫超、盒马的饿了么正在摆脱“外卖”标签
  8. 21届毫无工作经验毕业生竟然拿到了阿里的意向书?在此分享一下我的阿里3面+HR面面经
  9. b树和b+树的区别。
  10. 【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析