摘要:ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的地位,是因为DataSet在ADO.NET实现从数据库抽取数据中起到关键作用,在从数据库完成数据抽取后,DataSet就是数据的存放地,它是各种...
阅读全文
摘要:①。启动Distributed Transaction Coordinator 服务 打开服务,在服务中找到Distributed Transaction Coordinator服务,选择“属性”; 在“登录”选项卡中,选择“此帐户”,帐户名填写“NT AUTHORITY\NetworkService&rdquo...
阅读全文
摘要:先构建一个结构与用户请求数据结构相同的DataTable,然后将用户的请求数据填充到构建好的DataTable中,最后将DataTable添加到DataSet中。DataTable,,DataColumn,DataRow 深入研究DataTable是内存中的一个关系数据表,可以独立创建使用,也可以作为DataSet的一个成员使用!如何将DataTable作为DataSet的一个成员使用:首先创建一...
阅读全文
摘要:/*** 2009-10-01* 贺 臣* 情 缘* js各种表单数据验证*//**************************************************************************************//*************************************数字的验证******************************...
阅读全文
摘要:下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE...
阅读全文
摘要:访问级别:publicprivateinternal 成员只能由定义它的项目(程序集)内部的代码访问protected 成员只能由类或派生类中的代码访问protected internal 只能由项目(程序集)中派生类的代码来访问定义字段:readonly: 表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值static:静态字段定义方法:staticvirtual 方法可重写ab...
阅读全文
摘要:在.NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(string value, int fromBase): 可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及16: 如Convert.ToInt32(&rd...
阅读全文
摘要:在C#中和键盘相关的事件相对比较少,大致就三种:"KeyDown"、"KeyUp"和"KeyPress"。(1).如何在C#程序中定义这些事件:C#中描述"KeyDown"、"KeyUp"的事件的Delegate是"KeyEventHandler"。而描述"KeyPress"所用的 Delegate是"KeyPressEventHandler"。这二个Delegate都被封装在命名空 间"Syet...
阅读全文
摘要:鼠标相关的事件大致有六种,分别是 : "MouseHover"、"MouseLeave"、"MouseEnter"、"MouseMove"、"MouseDown"和"MouseUp"。(1).如何在C#程序中定义这些事件:在C#中是通过不同的Delegate来描述上述事件,其中描述"MouseHover"、"MouseLeave"、"MouseEnter"事件的 Delegate是"EventHa...
阅读全文
摘要:可以指定类是抽象的abstract(不能实例化,只能继承,可以有抽象成员)或密封的sealed(不能继承)抽象类声明:public abstract class MyClass{}密封类声明:pulbic sealed class MyClass{}继承和接口:(类名后面加冒号,其后是基类名或接口)public class MyClass:MyBase{} //继承public class MyC...
阅读全文
摘要:C# 装箱、拆箱(取消装箱)装箱(boxing)是隐式的将一个值型转换为引用型对象。 拆箱(unboxing)就是将一个引用型对象转换成合适值型,一般是对装箱的变量进行拆箱。 装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。取消装箱将从对象中提取值类型。在此示例中,整型变量 i 被“...
阅读全文
摘要:IIS启动失败,手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”怀疑80端口被其他程序占用,改为8080后正常。在DOS下输入: netstat -ano查看80端口信息中的PID号,然后打开任务管理器查看对应PID的程序名称。打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击&ldqu...
阅读全文
摘要:1.什么是委托?委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。 2.委托有什么特点? 委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不必与委托签名完全匹配。C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。C# 3.0 ...
阅读全文
摘要:1.类和对象2.属性和字段 1.属性不能直接访问数据 2.使用属性可以来限制字段,包括:取值范围和读(get)写(set) 3.一般情况下,在访问状态时最好提供属性,而不是字段3.方法:用于访问对象的功能4.构造函数:没有参数,与类同名。用new关键字调用。可以有多个构造函数(须重载)5.析构函数:.net framework可以自动清理对象,自已调用析构函数。6.静态类:类中只包含静态成员,且不...
阅读全文
摘要:参数数组params:c#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。特点1,在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力2,该参数必须是一个一维数组3,params 关键字可以指定在参数数目可变处采用参数的方法参数。4,在方法声明中的 params ...
阅读全文
摘要:一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。因此,类型为 integers 的数组应使用以下语法声明: int[] arr1; 下面的声明在 C# 中无效: //int arr2[]; //compile error 声明数组后,可以使用 new 关键字设置其大小,...
阅读全文
摘要:MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。...
阅读全文
摘要:.net三层架构技术 在过去应用系统开发过程中,CLIENT/SERVER体系结构得到了广泛的应用 。其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但CLIENT/SERVER结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给...
阅读全文
摘要:别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。除了作为入门...
阅读全文
摘要:Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。 当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这 个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验...
阅读全文
摘要:首先判断,FileUpload控件的HasFile属性是否为true,,如果为true,则表示控件已经确认上传文件存在。。。。调用SaveAs方法实现上传。 有三种访问上传文件的方式,一,FileBytes..二,FileContent..三,PostedFile 其中,通过PostedFile属性,调用这个属性可以获得一个与上传文件相关的HttpPostedFile对象,使用这个对象可以获得上传...
阅读全文
摘要:asp.net中缺少if(!Page.IsPostBack)引起的错误 1。验证码错误 验证码一般是在Page_Load事件里直接生成,或是调用函数生成的,如果你没有把生成验证码的代码放在if(!Page.IsPostBack)里面,那当你点登陆等按钮时,将永远也登陆不了,你仔细检查发现登陆代码并没有,但就是登陆不了,如果跟踪,你会发现,你填入的验证码和程序生成的验证码会不同,但是在登陆的时候,你...
阅读全文
摘要:C#如何获得当前程序所在的目录 Application.StartupPath; Environment.SpecialFolder.ApplicationData Environment.SpecialFolder命名空间可以获取很多特定的路径目录。 Environment.SpecialFolder. ApplicationData CommonApplicationData CommonPr...
阅读全文