Welcome 微信登录

首页 / 网页编程 / ASP.NET

ADO.Net 类型化DataSet的简单介绍

ADO.Net 类型化DataSet的简单介绍

一、弱类型DataSet的缺点:1、只能通过列名引用,dataset.Tables[0].Rows[0]["Age"],如果写错了列名编译时不会发现错误,因此开发时必须要记着列名。2、int age=Convert.ToInt32(dataset.Rows[0]["Age"]),取到的字段的值是object类型,必须小心翼翼的进行类型转换,不仅麻烦,而且容易出错。3、将DataSet传递给其他使用者,使用者很难识别出有哪些列可以供使用。4、运行时才能知道所...
水晶易表调用C#的WebService,返回数据集合的应用分析

水晶易表调用C#的WebService,返回数据集合的应用分析

1. 水晶易表不能识别WS接口返回的DataTable或DataSet数据类型,会提示“无法加载URL”3. C#调用Oracle的Package,并返回数据列表2. 经查证,可以接受string类型的,如果需要返回数据列表,那么需要借助数组来返回,代码实现如下:复制代码 代码如下:public WeekSale_Table GetData(string skc1, string skc2, string week1, string week2, stri...
基于.NET中:自动将请求参数绑定到ASPX、ASHX和MVC的方法(菜鸟必看)

基于.NET中:自动将请求参数绑定到ASPX、ASHX和MVC的方法(菜鸟必看)

前言刚开始做AJAX应用的时候,经常要手工解析客户端传递的参数,这个过程极其无聊,而且代码中充斥着:Request["xxx"]之类的代码。这篇文章的目的就是告诉初学者如何自动将客户端用AJAX发送的参数自动绑定为强类型的成员属性或方法参数。自动绑定到ASPX和ASHX框架支持复制代码 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text...
关于DDD:管理"工作单元实例"的两种模式的使用方法

关于DDD:管理"工作单元实例"的两种模式的使用方法

图如下: 在常见的用例场景下,类图的对象图如下:问题在一个用例执行过程中,如何保证同一个界限上下文内的所有仓储实例可以共享同一个工作单元实例?解决方案1仓储采用依赖注入模式 + 使用IOC管理工作单元的生命周期(PerRequest或其它)。 代码示例复制代码 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System...
浅谈对Jquery+JSON+WebService的使用小结

浅谈对Jquery+JSON+WebService的使用小结

Jquery作为一款优秀的JS框架,简单易用的特性就不必说了。在实际的开发过程中,使用JQ的AJAX函数调用WebService的接口实现AJAX的功能也成了一种比较普遍的技术手段了。WebService接口的实现,通常都是由OOP语言实现的。所以在WebService的接口函数中,难免可能会遇到除了简单数据类型的复杂数据类型。复杂的数据的数据类型机有可能是WebService接口中的参数,也有可能是WebService的返回值。本文所叙述的要点为:1、对...
ASP.NET加密口令的方法实例

ASP.NET加密口令的方法实例

每当我们要建立数据库驱动的个人化的web站点时,都必须要保护用户的数据。尽管黑客可以盗取个人的口令,然而更严重的问题是有人能够盗走整个数据库,然后立刻就是所有的口令。 原理有一个好的做法是不将实际的口令存储在数据库中,而是存储它们加密后的版本。当我们需要对用户进行鉴定时,只是对用户的口令再进行加密,然后将它与系统中的加密口令进行比较即可。在ASP中,我们不得不借助外部对象来加密字符串。而.NET SDK解决了这个问题,它在System.Web.Securi...
基于ERP程序的公共代码中出现的问题及过度封装不方便维护的解决办法

基于ERP程序的公共代码中出现的问题及过度封装不方便维护的解决办法

在设计一个ERP程序时,提取公共的代码到一个通用类型库中是必要的。这样可以减少代码重复,提高代码利用率。但是,做任何事情都要有个度,有些公共的代码引起了过度封装,反而不利于代码的理解。举例说明如下复制代码 代码如下:public class ConfigHelper{ /// <summary> /// Gets whether the specified path is a valid absolute file path. /// <...
.NET 线程基础的使用介绍

.NET 线程基础的使用介绍

线程作用及开销 早期计算机一次只能运行一个程序,长时间执行程序容易出现计算机“瘫痪”的问题,如果程序进入死循环则只能重启系统。即使计算机不崩溃,也难免让用户崩溃。为了解决这个问题,操作系统设计者设计出了进程的概念,使得每个应用程序运行在一个虚拟的内存空间中。进程中又包含多个线程,CPU则根据操作系统调度执行每个进程中的线程任务。通过线程这种对CPU的虚拟化管理方式,操作系统形成了多任务执行的机制。但与一切虚拟化机制一样,线程会产生空间和时间的开销。这其中...
.NET笔记之:Delegate内部原理的分析

.NET笔记之:Delegate内部原理的分析

首先我们要弄清楚什么是委托?相信大家对委托并不陌生,委托其实就是一种定义方法签名的类型;有关于委托的详细介绍,大家可以参考MSDN中作出的介绍,链接为:http://msdn.microsoft.com/zh-cn/library/vstudio/ms173171.aspx。这里我就不做具体介绍了; 这篇文章我主要是想告诉大家委托的内部到底是什么样的结构,我们先通过一个简单的demo来复习一下委托: 复制代码 代码如下:using System;usi...
基于asp.net下使用jquery实现ajax的解决方法

基于asp.net下使用jquery实现ajax的解决方法

无论是jquery还是ajax在今天来讨论已经很落后了,网上也有非常多的这方面的资料,但是依然有不少新手对此很茫然。本文以最简单的方法为新手示范如何使用jquery实现ajax技术(所以本文是专为新手所写,老鸟勿喷,大神此处省略一万字)。至于什么是jquery什么是ajax,自己谷歌去。首先新建一个名闻Ajax的asp.net web空应用程序,项目目录如下图所示。其中.ashx文件是一般处理程序,暂时不用知道它是干嘛用的,后面你就知道了。jquery-1...
.net中as和is之间的区别分析

.net中as和is之间的区别分析

1、as用于在兼容的引用类型之间执行转换,as 运算符类似于强制转换操作;但是,如果转换不可行,as 会返回 null 而不是引发异常。更严格地说,这种形式的表达式:expression as type,等效于expression is type ? (type)expression : (type)null,只是 expression 只被计算一次。注意,as 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用...
ASP.NET记录错误日志的实现方法

ASP.NET记录错误日志的实现方法

在本文中,我们将通过一个简单的处理来记录在我们的网站中的错误和异常。我们这样操作,每当遇到程序错误时,将使用者导航到一个单独的页面,同时错误将被记录到服务器上的一个文本文件,每当错误发生时,我们将以日志的形式每天记录。首先,我先写一个静态方法用于将错误信息记录到文本文件,这里是将错误信息记录到服务器上的Error文件夹下代码如下:复制代码 代码如下:using System.Globalization; /// <summary> /// 用于...
<< 131 132 133 134 135 136 137 138 139 140 >>