摘要:
经常会有朋友问如何动态绑定GridPanel,由于一直很忙,这次索性发帖来统一回答。使用过Ext.NET的都知道,Ext.NET中的控件GridPanel很强大,也很好用,可以实现各种功能,但是相比GridView,比较欠缺的是,GridPanel无法自动绑定列与数据。在使用GridView时,我们可以将DataTable、List等绑定到GridView并自动生成列显示,但是GridPanel是不具备这个功能的。因此在某些需要动态绑定数据的地方,很多朋友都遇到麻烦——比如某些高级查询情景,用户可以选择显示的列名并输入每列的筛选数据。简单的方法是引发页面回传,但是这样会导致页面刷新,用户体验很 阅读全文
摘要:
在c++中有如下语句int a;char b;long c;float d;像上面的 int, char, long, float 被称为“类型”。有时需要将“类型”也做为参数来处理,比如,要写一个比较大小的函数 comp(x,y)如果是两个int型比较就返回一个int类型的值,如果是两个float型比较就返加一个float型结果,当然可以用函数重载来实现,但利用函数模板就只要写一个函数template<class T>T comp(T x,T y){return x>y?x:y;}其中template<class T>就是声明将T作为一个类型参数 和以下重载的函 阅读全文
摘要:
/*1.查询SQLSERVER中的所有数据库*/use mastergoselect * from sysdatabases where dbid>4/*where条件用来去掉系统数据库*/go/*2.查询SQLSERVER中的所有数据库(存储过程)*/exec sp_helpdb/*3.查询指定数据库中的表*/use 数据库名goselect * from sysobjects where xtype='u'/*where条件用来去掉系统表*/go/*4.显示当前数据库所有表的详细信息*/use 数据库名goSELECT表名=case when a.colorder=1 阅读全文
摘要:
如果指定的值有特殊字符,如空格,您必须MSDE安装参数值括在双引号。否则,引号是可选的。大多数安装MSDE2000发布A中只使用这些设置参数:ParameterDescriptionSAPWD="AStrongPassword"被分配到thesa管理员登录指定一个强密码。INSTANCENAME="InstanceName"指定的实例的名称。IfINSTANCENAME没有被指定,安装程序将安装默认实例。Other parameters often used to tailor an installation are:ParameterDescripti 阅读全文
摘要:
用sqlserver的sqlcmd、osql、isql的备份与还原--sqlcmd ,sql2005新加工具1、备份"C:\Program Files\MicrosoftSQLServer\90\Tools\Binn\SQLCMD.EXE" -S .\sqlexpress -U sa -P 000000 -d master -Q"BACKUP DATABASE test to disk='c:\aa\aaa.bak'"已为数据库 'test',文件 'test' (位于文件 2 上)处理了 176 页。已为 阅读全文
摘要:
Microsoft SQL Server Desktop Engine(MSDE)俗称MSSQL的桌面版,它是一个基于 SQL Server 核心技术构建的数据引擎,支持单处理器和双处理器,是面向小型应用程序桌面扩展的可靠的存储引擎和查询处理器。MSDE与SQL Server完全兼容,它只支持数据库容量2G,并发用户不超5个,没有图型管理工具,却完全免费,适用于数据规模较小的企业应用。当数据量和并发用户数超过上面的配额的时候,SQL Server 成为了更好的选择。由于 MSDE 与 SQL Server 完全兼容,开发人员可以使用同样的数据访问语言在规模相对较小的 MSDE 数据库系统和规模 阅读全文
摘要:
EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。领域模型的概念DbContext与Unit of Work 的概念DbContext 创建实例及线程安全问题不要随便using或Dispose DbContextDbContext的SaveChanges事务Repository与UnitOfWork引入DbContext T4模板的应用EDM文件是放在DAL层还是Model层 阅读全文
摘要:
WCF Web API支持多个宿主环境:自宿主(windows服务或者控制台)和IIS宿主(asp.net webform/mvc)。这个入门文章主要演示在ASP.NET MVC3网站宿主:如何使用NuGet向项目中添加Web Api引用如何创建一个通过HTTP GET访问的Web Api如何通过asp.net routes宿主一个Web Api如何通过浏览器或者Fiddler访问Web Api如何在Api上启用OData uri查询 1、创建一个基本的解决方案:使用VS2010新建一个空的ASP.NET MVC 3 Web Application 设置站点的端口号为9000 2、向解决... 阅读全文
摘要:
今天发现一个好东西:DataDirect(DDTek),官方网站:http://www.datadirect.comddtek.oracle.dll 可以不安装Oracle客户端,直接使用其来登录Oracle服务器,数据库连接(后面一种为双机集群):var conn = new DDTek.Oracle.OracleConnection();conn.ConnectionString = "Host=172.16.1.32;Port=1521;User ID=slmesuser;Password=slmesuser;Service Name=tqmes";conn.Open 阅读全文
摘要:
Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list1)解压它的压缩包,主要看到Autofac.dll,Autofac.Configuration.dll,这也是本篇文章重点使用的Autofac的类库。2)创建一个控制台工程,并且引用以上的DLL文件。创建一个数据库操作接口IDatabase.cs:///<summary>///Databaseoperatein 阅读全文
摘要:
自从 Web 应用程序自 1993 年 W3C 设立以来就开始发展,而且 HTML 也历经了数个版本的演化(1.0 – 2.0 – 3.0 – 3.2 – 4.0 – 4.01),现在也已经成为Web网页或应用程序的最基础,想要学习如何设计 Web 网页或开发 Web 应用程序,这已经是绝对必须要学的东西了,就算是方便的控件(例如 ASP.NET),但 HTML 仍然有学习它的必要性,因此如果不会 HTML,就等于没学过 Web 网页一般。拜 HTML 与 Web 浏览器蓬勃发展之赐,各式各样的应用都在网络上迅速发展,举凡电子商务、企业门户、在线下单、企业间协同应用等,乃至于社交、个性化、We 阅读全文
摘要:
(1) IComparable接口IComparable接口定义通用的比较方法。由类型使用的IComparable接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较,则必须实现IComparable接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。(2) IEnumerable接口IEnumerable接口公开枚举数,该枚举数支持在集合上进行简单迭代。IEnumerable接口可由支持迭代内容对象的类实现。(3) IEnumerator接口IEnumerator接口支持在集合上进行简单迭代。是所有枚举数的基接口。枚举数只允许读取集合中的数据,枚举 阅读全文
摘要:
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如 阅读全文
摘要:
C# where子句where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。1.接口约束。例如,可以声明一个泛型类MyGenericClass,这样,类型参数T就可以实现 IComparable<T> 接口:publicclassMyGenericClass<T>where T:IComparable { }2.基类约束:指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。这样的约束一经使用,就必须出现在该类型参数的所有其他约束之前。classMyClassy<T, U>where T :class 阅读全文
摘要:
在上一篇《在.NET开发中的单元测试工具之(1)——NUnit》中讲述了如何使用NUnit在.NET开发中进行单元测试以及NUnit的一些缺点,今天将讲述如何使用xUnit.Net来进行单元测试。xUnit.Net介绍xUnit.net的创造者的创造者是JimNewkirk和BradWilson从包括NUnit及其它单元测试框架的使用经验中总结出来的一个新框架,相比于NUnit,xUnit.net有如下特点:为每个测试方法产生一个对象实例取消了[SetUp]和[TearDown]取消了[ExpectedException]类似于Aspect的功能减少了自定义属性(Attribute)的数目采用 阅读全文