摘要:1、ADOX 概述Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) 是对 ADO 对象和编程模型的扩展。ADOX 包括用于模式创建和修改的对象,以及安全性。由于它是基于对象实现模式操作,所以用户可以编写对各种数据源都能有效运行的代码,而与它们原始语法中的差异无关。ADOX 是核心 ADO 对象的扩展库。它显露的其他对象可用于创建、修改和删除模式对象,如表格和过程。它还包括安全对象,可用于维护用户和组,以及授予和撤消对象的权限。要通过开发工具使用 ADOX,需要建立
阅读全文
摘要:想要在程序中控制Access,不是数据,而是Access数据库的表结构啊,字段啊..就要用到ADOX所以先要在解决方案中引用之,方法如下:解决方案资源管理器 --> 引用 --> (右键)添加引用 --> COM --> Microsoft ADO Ext. 2.8 for DDL and Security注意: <!--[endif]-->当创建ACCESS数据库的时候,会自动创建一个连接,为了释放.ldb文件,必须关闭这一连接。而这个连接是ADODB类的,所以很多人一直都找不到释放连接的方法。方法如下: 引用 --> (右键)添加引用 -->
阅读全文
摘要:下面是这个进程的一些说明,就是用来代替IIS的!asp.net development server的进程名称是:WebDev.WebServer.EXE。 安装VS2005的时候,WebDev.WebServer.EXE保存在:%systemroot%\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE。 安装VS2008的时候,WebDev.WebServer.EXE保存在:C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.E
阅读全文
摘要:ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口.作用 它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行
阅读全文
摘要:DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不在依赖于数据库链路。概述 正是由于DataSet才使得程序员在编程时可以屏蔽数据库之间的差异,从而获得一致的编程模型。DataSet支持多表、表间关系、数据约束等,和关系数据库的模型基本一
阅读全文
摘要:DataReader对象是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader对象只允许以只读、顺向的方式查看其中所存储的数据,提供一个非常有效率的数据查看模式,同时DataReader对象还是一种非常节省资源的数据对象。 DataReader对象可通过Command对象的ExecuteReader方法从数据源中检索数据来创建。 DataReader属性 DataReader对象常用属性如下表所示: FieldCount 只读,表示纪录中有多少字段 HasMoreResults 表示是否有多个结果,本属性和SQL Script 搭配使用。 HasMoreR.
阅读全文
摘要:if (!File.Exists(string.Format("{0}\\{1}.dll", Application.StartupPath.Trim(), assemblyString))){........//操作}
阅读全文
摘要:SetStyle( ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.Selectable | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.SupportsTransparentBackColor, true); 将这段代码加到用户控件的构造函数中即可生效。这段代码的主要功能是开启了双缓冲。平时我以为开双缓冲只需要设置ControlStyles.Optimize
阅读全文
摘要:<!--<httpModules> <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" /></httpModules>--><!--<httpHandlers> <add verb="*" path="*.aspx" type="...
阅读全文
摘要:1.AutoPostBack="false"2.DropDownList2.Attributes.Add("onchange", "javascript:openwindow(this.value)");3.<script type=text/javascript>function openwindow(url){//alert(url)if(url!=""){window.open(...
阅读全文
摘要:接口(C# 参考) 接口只包含只有方法,属性,索引器(有参属性),事件四种成员。方法的实现是在实现接口的类中完成的,如下面的示例所示: interface ISampleInterface { void SampleMethod(); } class ImplementationClass : ISampleInterface { // Explicit interface mem...
阅读全文
摘要:什么是封装?每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。这样方法和属性包装在类中,通过类的实例来实现。以下是个没有封装的例子:[代码]以下是个用了封装的例子:[代码]封装的好处:1. 良好的封装能够减少耦合。例如,可以让类和主函数的偶合分离。2. 类内的实现可以自由的修改。3. 类具有清晰的对外接口。例如,类中的属性和方法。
阅读全文