上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
  2014年4月6日
摘要: C#中的函数传递方式可以为in、out、ref(引用)in方式的是默认的传递方式,即向函数内部传送值,不作讲解很多语言都有类似的操作从函数向调用者返回值,这样我们可以通过函数的调用返回多个值,因为函数只能有一个return返回值方式,当我们需要返回多个值时,可以参用out或者refout和ref方式都可以返回值给调用者,但是两者存在一定的区别:ref传递给函数的是参数的地址,而out用来从函数向调用者返回值(与in做相反的操作)。out参数在传递前不需要进行赋值,因为即使赋值也被清空,out参数在传递前都要被清空,所以在函数内部必须要对out参数进行赋值,否则出错而ref参数在传递前必须要进赋 阅读全文
posted @ 2014-04-06 13:13 飞鸟快跑 阅读(275) 评论(0) 推荐(0)
  2014年4月5日
摘要: SQL联合查询中的关键语法关于联合查询4种联合方式如果可以灵活使用,基本上复杂的语句结构也会简单起来.这4种方式是:Inner join left outer join right outer join full outer join联合查询效率较高.以下例子来说明联合查询的好处t1表结构(用户名,密码) userid int username varchar(20) password varchar(20) 1 jack jackpwd2 owen owenpwdt2 表结构(用户积分,等级) userid int jf int dj int 1 20 3 3 ... 阅读全文
posted @ 2014-04-05 19:42 飞鸟快跑 阅读(488) 评论(0) 推荐(0)
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2014-04-05 19:18 飞鸟快跑 阅读(212) 评论(0) 推荐(0)
摘要: linq是面向对象的sql。也就是说,sql是向关系型数据库的查询,而linq实际上是对内存里的数据的查询。 虽然linq原来是对象查询,但经过ms的努力,可以通过表达式分析与实体到关系的映射(linq to sql),把linq转换为sql语句或是对xml的查询(linq to xml)。因此,这种技术就成了对象到数据库记录的一个方便的映射、转化与操作的工具,你再也不必去去根据不同的情况用字符串拼接的办法生成sql,而是专心于对象模型的处理即可,你对于对象的修改最终都会被转换为对应的update, insert, delete等sql语句,在你submit时全部提交到数据库中。综尔言之,li 阅读全文
posted @ 2014-04-05 18:57 飞鸟快跑 阅读(205) 评论(0) 推荐(0)
  2014年4月2日
摘要: Entity Framework 是微软推荐出.NET平台ORM开发组件, 现在已放源代码.改变在现有系统使用EntityFramework的优势是什么? All -in-1框架的类映射表,需要编写映射代码, 并且是很难维护的。• 可维护性,易于理解的代码,无需创造大的数据访问层。• 提供LINQ查询数据库,这需要从初级开发人员不太了解SQL。• EF可以用作用于数据服务和OData Service的基础设施。 阅读全文
posted @ 2014-04-02 10:14 飞鸟快跑 阅读(258) 评论(0) 推荐(0)
  2014年4月1日
摘要: ObjectContext 类提供用于查询和使用对象形式的实体数据的功能。它封装了与数据库的底层连接,使你能执行对象查询。ObjectContext封装.NET Framework和数据库之间的连接。此类用作“创建”、“读取”、“更新”和“删除”操作的网关。ObjectContext类为主类,用于与作为对象(这些对象为EDM中定义的实体类型的实例)的数据进行交互。ObjectContext类的实例封装以下内容:l到数据库的连接,以EntityConnection对象的形式封装。l描述该模型的元数据,以MetadataWorkspace对象的形式封装。l用于管理缓存中持久保存的对象的Object 阅读全文
posted @ 2014-04-01 23:34 飞鸟快跑 阅读(313) 评论(0) 推荐(0)
  2014年3月31日
摘要: 先上代码:定义一个抽象类//抽象类abstract class AbsClass{ //抽象方法:提供一些列的算法操作 public abstract void acceptCash(string org);} //继承自抽象类class A:AbsClass{ //具体方法:提供一些列的算法操作 public override double acceptCash(string org) { Console.WriterLine("A类方法"); }} //继承自抽象类class B:AbsClass{ //具体方法:提供一些列的算法操作 ... 阅读全文
posted @ 2014-03-31 18:36 飞鸟快跑 阅读(1037) 评论(0) 推荐(0)
摘要: 抽象类获取对象的方式: * 1). 创建其子类对象 * 2). 有的抽象类中提供了静态工厂方法来获取抽象类的实例. 工厂模式主要是为创建对象提供了接口。分为三类:1. 简单工厂模式(Simple Factory) 2. 工厂方法模式(Factory Method) 3. 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。下面是使用工厂模式的两种情况:1.在编码时不能预见需要创建哪种类的实例。2.系统不应依赖于产品类实例如何被创建、组合和表达的细节1. 简单工厂模式简单工厂模式 阅读全文
posted @ 2014-03-31 18:20 飞鸟快跑 阅读(297) 评论(0) 推荐(0)
摘要: 数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元素有个指针指到下一个元素,以此类推,直到最后一个元素。如果要访问链表中一个元素,需要从第一个元素开始,一直找到需要的元素位置。但是增加和删除一个元素对于链表数据结构就 阅读全文
posted @ 2014-03-31 08:59 飞鸟快跑 阅读(2451) 评论(0) 推荐(0)
摘要: compareTo方法是比较两个字符串的词典顺序 也就是在字典中的顺序,比如“abcd”在“acdb”前面大于返回1,小于返回-1equals:比较两字符串的内容是否相同。相同返回1,不同返回-1对象的比较必须用equals==比较是否为同一reference。只是比较两个数据的地址,也就是这两个是不是同一个东西。你一个String和另一个String == ,绝对不会相等.因为它们是两个...总结:equals是用来比较字符串是否相等的,==不能用做字符串的比较.如果要比较大小应该用compareto(String),它是依次比较字符串的每个字符的大小 阅读全文
posted @ 2014-03-31 08:17 飞鸟快跑 阅读(581) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页