2013年1月31日
摘要: 关于JS引擎对var与function预解析+浅析JS运行机制var money =110;function say(){ alert(window.money);//110 alert(jj);//报错alert(money);//undefinedvar money = 200;alert(money);//200}say();下面来看看varclassA=function(){ this.prop1=1;}classA.prototype.func1=function(){ varthat=this, var1=2; functiona(){ returnfunction(... 阅读全文
posted @ 2013-01-31 17:35 陈谨 阅读(547) 评论(0) 推荐(0) 编辑
  2013年1月3日
摘要: 三层架构: DAL数据访问层:访问数据库的BLL业务逻辑层:处理业务逻辑UI层 界面层 :与用户打交道模型层(model)是用来传递三层之间需要的数据UI引用 BLL MODEL BLL引用DAL MODELDAL引用model2.登录步骤在UI层点击登录之后调用业务逻辑层的login方法让业务逻辑来判断这个用户名和密码是否正确在BLL层根据用户名到数据访问层得到实体对象,判断返回回来的对象是否为null,不为空则判断密码,如果一致则返回TRUE否则返回false 阅读全文
posted @ 2013-01-03 00:28 陈谨 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Readonly 只读 变量的值不允许被改变(一旦申明就不能改变她的值,除非在静态构造函数)Const 常量 必须要是一个恒定的值实体字段的数据的类型 对应的是数据库的字段类型属性的名字对应的是数据库的字段的名字SelectValue可以设置CommanBehavier.CloseConnnection 随着reader 关闭而reader所依赖的Connnection关闭子查询就是在一个结果集中再去查询 在内存上的结果集上面如果子查询跟在from后面 要给这个结果集取一个别名Math.Ceiling(11.2) 天花板函数 如果有小数 取整+1 12事件源 就是这个这个事件是谁触发的 封装在 阅读全文
posted @ 2013-01-03 00:26 陈谨 阅读(160) 评论(0) 推荐(0) 编辑
摘要: cmd.CommandType = CommandType.StoredProcedure;//命令形式是存储过程cmd.CommandType = CommandType.Text//命令形式是sql脚本设置输出参数如何接受存储过程的返回值当传进的参数是0,会有陷阱 new SqlParameter("@pageCount", 0)中0的一种意思是默认值 代表是枚举DataType中值,会导致最后获取不到值存储过程版 分页存储过程的返回int 类型或者可以转换为int类型的 阅读全文
posted @ 2013-01-03 00:25 陈谨 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1 select row_number() over(order by StudentNo ) 2 from Student 3 ---第一种分页原理:要查第三页 先将前三页的记录全部查出来 再在 4 ---这个结果集的基础上再进行一次子查询 将结果倒序并且取 5 ---前10条 6 select top 10 * from (select Top 30 * from Student 7 order by StudentNo ASC )as t order by t.StudentNo desc 8 ---子查询 将子查询的结果作为条件来过滤 9 ---第二种分页 要查询第... 阅读全文
posted @ 2013-01-03 00:18 陈谨 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 实例:在一个电脑上可以装多个Sqlserver’服务器(不严谨) 区分同一个电脑上的不通婚的数据库ADO.net:1.SYSTEM.DATA 命名空间下类的集合的统称,用于操作 连接数据库的 它提供了统一的编程接口,可以操作不同的数据库数据库实例:默认实例(MSSQLSEVER)和命名实例(MYSQLSERVER)如果不写实例名称就会去连接默认实例,如果要连接命名实例,就必须写上命名实例的名称 用于区分同一台电脑上的不同数据库软件端口:每一种对外提供的服务都提供端口web:80 sqlserver:1433Server=127.0.0.1 本机 Connection 连接通道a.目的b.账户密 阅读全文
posted @ 2013-01-03 00:17 陈谨 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 数据库的基本概念1、数据库(关系型数据库)----存储效率高 查询效率高 其实存储在硬盘上的一个文件MsSQLServer mysql等2、数据库(内存型) 将数据存储在内存上 定时更新到硬盘上mangoDB redis3、数据库管理软件(DBMS)DataBase Manage System数据库管理软件 将命令发给数据库服务 数据库服务将命令执行4、SQL--------结构化查询语言 用来操作数据库的 SQLServer -----也是一门语言 在SQL的基础上扩展 MSSQLSERVER -----微软的数据库5、数据库和数据库服务器 存储数据的时候 分门别类的存储 不同的数据要存在不 阅读全文
posted @ 2013-01-03 00:11 陈谨 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 类型转换函数l CAST ( expression AS data_type)l CONVERT ( data_type, expression,[style])l Select ‘您的班级编号’+ 1 错误这里+是数学运算符l SELECT FIdNumber,l CAST(RIGHT(sNo,3) AS INTEGER) as 后三位的整数形式,l CAST(RIGHT(sNo,3) AS INTEGER)+1 as 后三位加1,l CONVERT(INTEGER,RIGHT(sNo,3))/2 as 后三位除以2l FROM studentl 对编号排序,但编号是字符串类型。1、2、11 阅读全文
posted @ 2013-01-03 00:09 陈谨 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、如果想生成带数据的sql脚本 任务------生成脚本------要设置“框架与数据” 如果想兼容低版本 在“高级”那里设置2、函数名是允许作为字段名 如果非得这么做 建议在t-sql语句中加上[ ]以示区别3、新增的时候 如果给指定的列 那么其他列要么允许为null’ 要么有默认值 否则会报错4、如果使用默认值就写default 如果想插入NULL 就写NULL5、清空表中的数据 Delete form 表名 或者 Delete 表名6、清空表中的数据并且重置自动增长列truncate table 表名7、数据库中字符串用单引号引起来8、*代表多有的字段 一般情况下不建议写* *会造成两 阅读全文
posted @ 2013-01-03 00:07 陈谨 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 约束-保证数据完整性(数据检查)l 先用设计器创建约束、再用代码创建约束。l 数据库约束是为了保证数据的完整性(正确性)而实现的一套机制l 见文件Employee.sqll 非空约束l 主键约束(PK) primary key constraint 唯一 且 不为空l 唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次(右键—索引键---选择列(是否唯一),可以位Null 但nul自能出现一次)l 默认约束 (DF)default constraint 默认值l 检查约束 (CK)check constraint 范围以及格式限制(右键---check约束—写 阅读全文
posted @ 2013-01-03 00:06 陈谨 阅读(153) 评论(0) 推荐(0) 编辑