DataAdpater的Fill研究
摘要:一直在思考,DataAdapter到底是怎么把数据Fill给一个DataSet的,最主要的是与DataReader的读取有什么不同今天终于坐不住了,为了满足,研究了一番,使用工具:Reflector,EditPlus过程如下:先用Reflector把System.Data给脱了,然后关闭(废话)从SqlDataAdapter入手。打开SqlDataAdapter,代码不多,只有SelectComm...
阅读全文
.net的同步
摘要:方法同步:(使用MethodImplAttribute类)该类属于命名空间System.Runtime.CompilerServices.作用是同时只允许一个线程调用该方法。使用方法如下:[MethodImpl(MethodImplOptions.Synchronized)]public voiddoSomeWork(){......}代码区同步:1 Monitor类使用Monitor 锁定对象类...
阅读全文
.net线程基础知识
摘要:一.线程的创建需要创建2个对象Thread&ThreadStart:ThreadStart ts=new ThreadStart(要执行的方法);Threadt=new Thread(ts);(ThreadStart代表一个委托,只接受方法名称) 二.Thread基本方法:Start:将线程状态改为RunningAbort:调用此方法后,在当前的线程上引发ThreadAbortExcept...
阅读全文
C#开发ActiveX控件
摘要:首先声明:client必须安装.netframework.如果怕客户嫌麻烦,那就用VB6orMFC好了. 一.基本步骤:1.建立winform控件项目2.在AssemblyInfo.cs中using System.Security,并加入语句[assembly: AllowPartiallyTrustedCallers()],用处是执行安全声明,让控件使用赋予的权限3.在winform控件类,us...
阅读全文
解决IE访问域外信息警告对话框弹出
摘要:当使用XMLHttpRequest对象向其他URL发送请求的时候,IE浏览器会弹出一个是否访问的警告对话框.该对话框视IE的安全设置而定,但开发人员不能要求每个访问者降低其IE的安全设置. 解决办法是在服务器端发送请求,得到HTTP流,然后XMLHttpRequest对象向其请求.以ASP.NET为例子,要用到WebClient类(在System.Net命名空间),假设要向该地址POST 2个参数...
阅读全文
使用ICallbackEventHandler接口实现页面无刷新
摘要:此接口属于.net framework 2.0新特性。MSDN原文如下: ClientScriptManager ExampleCallback 1 result: 0Callback 2 result: 0 下面是简化的脚本 荒野实验室 CodeFile:using System;using System.Coll...
阅读全文