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. [坐标]关于坐标系和投影的相关知识探讨[转] – yuanyl

    [坐标]关于坐标系和投影的相关知识探讨[转]      回想一下,接触遥感专业也有几个年头了,而现在越来越偏离 […]...

  2. SSM框架–详细整合教程 – arrows

    SSM框架–详细整合教程 待阅读:  https://blog.csdn.net/github_3 […]...

  3. Android Alarm自上而下 调试浅析 – 木花猫

    Android Alarm自上而下 调试浅析 http://blog.csdn.net/crycheng/ar […]...

  4. 使用微服务架构思想,设计部署API代理网关和OAuth2.0授权认证框架 – 深蓝医生

    使用微服务架构思想,设计部署API代理网关和OAuth2.0授权认证框架 文章目录: 1,授权认证与微服务架构 […]...

  5. java webservice – cxf使用总结 一

    1.创建maven项目 加入pom依赖 <dependency> <groupId>o […]...

  6. 作业:用HTML制作简历 – 柒寒

    作业:用HTML制作简历 代码为: 1 <!DOCTYPE html PUBLIC "-//W3C//D […]...

  7. 地图的制作 – amiok

    地图的制作 地图的制作 在网上看了很多西藏的游记,也有去西藏一游的冲动。从去年起,就一直在做着准备工作。 开始 […]...

  8. SAP接口编程 之 JCo3.0系列(03) : Table参数

    Table参数作为export parameter BAPI_COMPANYCODE_GETDETAIL是一个 […]...

随机推荐

  1. java基础编程——二维数组中的查找

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下 […]...

  2. 「面试指南」JS数组Array常用算法,Array算法的一般解答思路

    先看一道面试题 在 LeetCode 中有这么一道简单的数组算法题: // 给定一个整数数组 nums 和一个 […]...

  3. 阿里笔试题(3.23)——走迷宫

    时间原因没参加23号的笔试,之后看了一下笔试题,第一道纯计算,主要是找到数学规律,另外注意中间取模防止溢出。第 […]...

  4. 15个基于Web的HTML编辑器

    基于Web的html编辑器,可视化编辑器,或者是富文本编辑器,是让用户在浏览器中输入富文本的一个Web组件。大 […]...

  5. 使用prometheus+grafana监控MySQL监控Oracle

    【环境介绍】 系统环境:CentOS Linux release 7.6 + prometheus versi […]...

  6. 记录接口执行时间的中间件

      项目中有时接口访问时间过长,但是通过浏览器F12查看时,接口访问时间很正常,所以就很奇怪,于是写一个中间件 […]...

  7. UART – youngvoice

    UART 1. uart 最常用的三根线是 :数据发送线 Tx ,数据接收线 Rx ,GND 参考地线。 注意 […]...

  8. 联想Z485拆机完全图解

           联想笔记本Z-485 风扇除尘 拆机教程图解 作者:付博    QQ:1151639935    […]...

展开目录

目录导航