ASP.NET代码分离技术的含义以及优点 GetInt32(0)和GetString(3) - 黑咖啡1

zhhq 2021-08-07 原文


ASP.NET代码分离技术的含义以及优点 GetInt32(0)和GetString(3)

ASP.NET代码分离技术的含义以及优点

    含义:页面表现代码(.aspx)与逻辑处理代码(.cs)分别存储于两个不同的文件当中,简单来说就是,你访问的一个.aspx的页面其实包含了两部分。 好处:页面表现和代码分离,方便美工和程序的协同开发,同时增强了程序代码的可读性。
所谓分离技术就是前台显示的页面代码和 后台数据处理的代码是分开的 ASPX 代码用于生成HTML 页面 ASPX.CS 代码用于生成逻辑代码 好处主要有两个 一是增强了网站的安全性,网站编译发布后,所有的后台代码都会封装到动态链接库里面(*.dll) 二是因为网站在发布的时候就进行了编译,运行速度理论上会比脚本语言写的代码快
 

if(reader.Read()) 
{this.ID = reader.GetInt32(0);
this.Mail = reader.GetString(3);
return true; } 这里GetInt32(0)和GetString(3)括号里的数字什么意思啊? 谢谢!
   对应你所查询出来的字段,从0开始,对应你查询的第一个,3对应你查询的4个字段。
这个方法是传递你要获取的列的索引做参数。举个例子,比如你返回了ID,Name,Age三列,这是你想获取Name,那么传递1做参数就可以了(索引从0开始):reader.GetString(1)
 ***********************
protected override System.Data.IDbConnection CreateConnection()
{if (ConnectionStr.Equals(string.Empty))
{ throw new DataAccessException(new Exception(“连接字符串为空,创建数据连接对象失败!”), “”);
}
return new SqlConnection(ConnectionStr);
}
很简单,就是判断连接字符串是否为空,如果是空的话就抛出异常,如果不空就创建一个SqlConnection对象,然后返回
IDbConnection 是一个用于数据库连接的接口
connectionstr 是数据库连接字符串
Equals 是string类的一个比较函数,判断字符串是否相等
DataAccessException 是一个异常类,继承于Exception类 Exception 是所有异常类的基类,所有的异常类都是继承于它
发表于
2013-05-28 16:58 
黑咖啡1 
阅读(643
评论(0
编辑 
收藏 
举报

 

版权声明:本文为zhhq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhhq/p/3103980.html

ASP.NET代码分离技术的含义以及优点 GetInt32(0)和GetString(3) - 黑咖啡1的更多相关文章

  1. 手把手带你一键部署 Kubernetes + KubeSphere 至 Linux

    本文介绍一个最快安装 Kubernetes 和体验 KubeSphere 核心功能的方式,all-in-one […]...

  2. IIS error: Service Unavailable : HTTP Error 503. The service is unavailable – 立雪三尺

    IIS error: Service Unavailable : HTTP Error 503. The se […]...

  3. Cypress系列(67)- 环境变量设置指南

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/polo […]...

  4. 企业的数据管理战略 – FocusBI学院

    企业的数据管理战略 微信公众号:FocusBI 关注可了解更多的商业智能、数据仓库、数据库开发、爬虫知识及沪深 […]...

  5. [转]_beginthread(), _beginthreadex()与CreateThread()的区别 – 悉野

    [转]_beginthread(), _beginthreadex()与CreateThread()的区别 h […]...

  6. OpenCV统计应用-PCA主成分分析 – oskycar

    OpenCV统计应用-PCA主成分分析 在图形识别方面,主成分分析(Principal Comonents A […]...

  7. 雅虎十四条 – 14个优化网站性能提高网站访问速度的技巧

    14个优化网站性能提高网站访问速度的技巧 又叫“雅虎十四条”,想起一年前那个懵懂的我,大四傻乎乎的跑到大学城面 […]...

  8. 获取当前日期算前一年、前一月、前一天Calendar – 梁DH

    获取当前日期算前一年、前一月、前一天Calendar 问题的本身没有什么难度,但是要想一下子找到一个现成的方法 […]...

随机推荐

  1. mysql 命令行登录详解

    mysql -?或者是mysql –help或者是mysql -I显示mysql命令的选项。 #最 […]...

  2. 什么是PaaS? 平台即服务类型介绍

    没有适合所有人的单一PaaS。 如今,即使对这种云计算服务模型的定义也相当模糊。 通常,它被描述为具有一组部署 […]...

  3. 几种抓包工具的简单比较

    介绍的4 种抓包工具有:Httpwatch, Fiddler,firefox 和firebug,科来网络分析工 […]...

  4. Google Maps API 将开始收费

    Google Maps API 将开始收费 一、总结 一句话总结:国外的话openstreetmap或许不错 […]...

  5. CAJ Viewer安装流程以及CAJ或Pdf转换为Word格式

         不多说,直接上干货!   pdf转word格式,最简单的就是,实用工具 Adobe Acrobat […]...

  6. 【Android初级】使用setContentView实现页面的转换效果(附源码)

    一提到Android中页面的切换,你是不是只想到了startActivity启动另一个Activity? 其实 […]...

  7. 在kubernetes1.17.2上结合ceph部署efk

    简绍 应用程序和系统日志可以帮助我们了解集群内部的运行情况,日志对于我们调试问题和监视集群情况也是非常有用的。 […]...

  8. JAVA 多线程 seelp,wait,join,yield之间的区别

      seelp:   睡眠的意思,是 Thread 的方法,使当前线程在指定时间睡眠,会锁住对象 wait:  […]...

展开目录

目录导航