摘要: 出现System.InvalidCastException: 无法将类型为“DEduSys.SqlServerDal.sysManageUser”的对象强制转换为类型“DEduSys.IDal.IsysManageUser”。这种类型错误,多数是数据层相关类没有实现相对应的接口。例如 public class sysManageUser改为 public class sysManageUser:IsysManageUser即可 阅读全文
posted @ 2010-12-22 09:26 TerryChou 阅读(1080) 评论(1) 推荐(0) 编辑
摘要: 1、最终效果a)在IE6中浏览的效果b)在火狐(Firefox)中浏览的效果2、页面设计:[代码] 阅读全文
posted @ 2010-12-20 20:59 TerryChou 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: 页面代码:%@ Page Language="C#" AutoEventWireup="true" CodeFile="TabContainer.aspx.cs" Inherits="TabContainer" %%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht 阅读全文
posted @ 2010-12-20 14:47 TerryChou 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: VS2008中默认集成的Ajax Extensions 也就是异步通信的核心组件为5个,而AjaxControlToolkit是此基础自上扩展了Ajax控件 共有32个,需要额外安装.在安装之前需要准备下载两个安装文件:注意版本为2.0Extension 1.0A:AJAX Extender:ASPAJAXExtSetup.msiB:AJAX Control Toolkit:AjaxControlToolkit.zip下载完成后,运行ASPAJAXExtSetup.msi,安装AJAX Extender 全部采用默认设置 截图如下:AJAX Extender已经安装完成后,接下来安装AJAX 阅读全文
posted @ 2010-12-20 14:28 TerryChou 阅读(565) 评论(1) 推荐(0) 编辑
摘要: 首先声明,我可不是要做什么导师,这样崇高的身份与我无缘。我害怕自己才疏学浅,而误人子弟。导师是要李开复、唐骏之流才能做的。因为之前在一家公司和西南大学有一些业务来往,所以应邀到西南大学做过一次讲座,并为软件工程专业的学生开设了一学期《设计模式》课程,认识了一些热情洋溢的未来程序员。如今,他们也踏上了工作岗位。于是,碰到了一些问题。承他们看得起,居然想到给我发邮件,让我帮他解惑。回复了邮件后,发现这些问题也许对很多菜鸟而言,大约会是常见的困惑。站在一只老鸟的角度来看,我的回答或许能够在一定程度上解决他们的困惑。至少,总结我的教训与经验,在学习方法上能给予他们启发,或者说可以少走许多弯路。想当初, 阅读全文
posted @ 2010-12-15 18:50 TerryChou 阅读(424) 评论(2) 推荐(0) 编辑
摘要: 简介:PL/SQL(Procedural Language/Structured Query Language)是一种过程化语言,属于第三代语言,它与C、C++、Java等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。它允许SQL的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。一、背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单地调用 阅读全文
posted @ 2010-12-14 18:51 TerryChou 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、交叉连接(cross join)交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有cross join。select o.id, o.order_number, c.id, c.namefrom orders o , customers cwhere o.id=1;语句2:显式的交叉连接,使用cross join。select o.id,o.order_number,c.id,c.namefrom orders o cross join customers cwhe 阅读全文
posted @ 2010-12-14 18:22 TerryChou 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 有两个表A和表B。表A结构如下:Aid:int;标识种子,主键,自增IDAname:varchar数据情况,即用select * from A出来的记录情况如下图1所示:图1:A表数据表B结构如下:Bid:int;标识种子,主键,自增IDBnameid:int数据情况,即用select * from B出来的记录情况如下图2所示:图2:B表数据为了把Bid和Aid加以区分,不让大家有误解,所以把Bid的起始种子设置为100。有SQL基本知识的人都知道,两个表要做链接,就必须有个链接字段,从上表中的数据可以看出,在A表中的Aid和B表中的Bnameid根本就是两个链接字段。下图3说明了链接的所有 阅读全文
posted @ 2010-12-14 18:19 TerryChou 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 在项目中需要对XML文件进行管理,我用了Repeater 的方式来实现了实时的更新希望对阅读这篇随笔的您有所帮助,我用的Repeater,您也可以用GridView等...区别仅仅在于控件内的按钮的事件中获取当前操作对象索引的方式..如果您的XML文档格式与此不同,建议使用下面的XML格式(因为这个格式能够通过DataSet的LoadXML方法直接获得数据源,并且能够使用DateSet的WriteXML方法输出XML文档)或者您可以根基自己的格式重新写ReadXmlInfo和WriteXMLInfo这两个方法。首先是我的XML格式代码HTML Code:代码然后贴C# code使用的是Anth 阅读全文
posted @ 2010-12-13 18:28 TerryChou 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 前台代码:代码后台代码:代码 阅读全文
posted @ 2010-12-13 18:25 TerryChou 阅读(1394) 评论(0) 推荐(0) 编辑