上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。在下面的示例中,定义了一个具有一个简单的构造函数,名为 Taxi 的类。然后使用 new 运算符来实例化该类。在为新对象分配内存之后,new 运算符立即调用 Taxi 构造函数。public class Taxi{ public bool isInitialized; public Taxi() //构造函数 与类同名,可重载 { //在类被实例化的时候自动调用 一般用于初始化 类的一些属性 isInitialized = true; }}class TestTaxi{ static voi 阅读全文
posted @ 2011-04-15 12:39 勇气 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 构造函数的作用及使用方法任何构造函数都可以进行配置,以便在执行自己的代码前调用其它构造函数。我们首先看看在创建类的实例时会发生什么情况。为了实例化派生的类,必须实例化它的基类。而要实例化这个基类,又必须实例化这个基类的基类,这样一直实例化到System.Object为止。结果是无论使用什么构造函数实例化一个类,总是要先调用System.Object.Object()。如果对一个类使用非默认的构造函数,默认的情况是在其基类上使用匹配于这个构造函数签名的构造函数。如果没有找到这样的构造函数,就使用基类的默认构造函数(根类System.Object总是要使用默认的构造函数,因为这个类没有非默认的构. 阅读全文
posted @ 2011-04-15 11:59 勇气 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来。文章表述的是笔者个人对三层架构的认识,肯定有许多不足的地方,欢迎大家指正,小弟也会根据反馈来修改这篇文章。文中的代码是伪代码,仅 阅读全文
posted @ 2011-04-15 11:13 勇气 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转自:www.n96n.cn当使用 Dreamweaver 将文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中。例如,在运行 Microsoft IIS 的服务器上,主页的路径可能如下所示:c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm此路径通常称为文件的物理路径。但是,用来打开文件的 URL 并不使用物理路径。它使用服务器名称或域名,后接虚拟路径,如以下示例所示:www.plutoserve.com/jsmith/index.htm虚拟路径 /jsmith/index.htm 代替了物理路径 c:\Inetpub\ 阅读全文
posted @ 2011-04-12 11:17 勇气 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 以下获取的都是文件的物理路劲,获取网站根目录的方法有几种如:Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("")//当前代码文件所在的目录路劲Server.MapPath(".") Server.MapPath("../") Server.MapPath("..") Page.Request.ApplicationPath 阅读全文
posted @ 2011-04-12 10:44 勇气 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: BLL层全称是 Business Logic Layer顾名思义,是业务层换句话说,它是DAL(Data Access Layer,数据访问层)和UI(User Interface)层的连接桥梁.既然称作业务层,必然有他的用处,不仅仅是一个中转的功能.比如我要创建一个用户,可以用以下的逻辑表示:namespace BLLclass 用户BLL{添加结果 AddUser(用户实体){ if(!检查用户名是否合法(用户实体.用户名))return 用户名非法; if(!检查用户密码是否合法(用户实体.密码))return 密码非法; if(!DAL.检查用户是否存在(用户实体.用户名))retur 阅读全文
posted @ 2011-04-12 09:36 勇气 阅读(2408) 评论(0) 推荐(0) 编辑
摘要: DataReader 常用属性FieldCount 获取字段数目IsClosed 取得状态True or FalsItem({name,ordinal}) 获取或设置字段内容,name为字段名,ordinal为字段序号,可选用RecordsAffected 获取执行insert delete 或update后有多少行受到影响DataReader 常用方法CLose() 关闭GetBoolean(ordinal) 取得第 ordinal+1列的内容,返回值为boolean类型,还有GetByte(ordinal),GetDecimal(ordinal).....GetDataTypeName(o 阅读全文
posted @ 2011-04-11 10:22 勇气 阅读(2432) 评论(0) 推荐(0) 编辑
摘要: ExecuteReader()----执行命名,返回一个类型化的 IDataReader简化代码如下:using (SqlConnection conn = new SqlConnection(connString)) { string sqlString = "proc_InsertNewContact"; SqlCommand sqlCmd = new SqlCommand(sqlString,conn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.AddWithValue(& 阅读全文
posted @ 2011-04-11 10:16 勇气 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: private void Delete_Click(object sender, EventArgs e) {SqlConnection conn = new SqlConnection("数据库连接串");conn.Open();SqlDataAdapter daAuthors = new SqlDataAdapter("Select * From student", conn); DataSet dsPubs = new DataSet("Pubs");daAuthors.FillSchema(dsPubs, SchemaType 阅读全文
posted @ 2011-04-10 16:25 勇气 阅读(12286) 评论(2) 推荐(1) 编辑
摘要: web.config connectionStrings 数据库连接字符串的解释(转载) 先来看一下默认的连接SQL Server数据库配置<connectionStrings> <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="Sy 阅读全文
posted @ 2011-04-10 12:03 勇气 阅读(494) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页