摘要: 第一范式(1NF)确保每列保持原子性,所有字段值都是不可分解的原子值。第二范式(2NF)确保每列都和主键相关,要求表中每一列都和主键相关,不能只与主键的某一部分相关。即在一个表中,只能保存一种数据,不能把多种数据保存在同一张表中比如要设计一个订单信息表,因为订单中可能有多种商品,所有要将订单编号和商... 阅读全文
posted @ 2015-02-11 13:41 Beta3.0 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ADO.NET提供两个用户检索关机数据的对象:DataSet和DataReaderDataSet与DataReader的区别1.数据库连接DataSet连接数据库是非面向连接,把数据全部读到内存并断开与数据库的连接,此时其他操作可以使用SqlConnection连接对象。DataReader连接数据... 阅读全文
posted @ 2015-02-11 13:32 Beta3.0 阅读(410) 评论(0) 推荐(0) 编辑
摘要: String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量三者在执行速度方面比较:StringBuilder>StringBuffer>StringString类型是不可改变的对象,当用String操作字符串时,实际上是不断地创建新的对象,原来的对象就会变成垃... 阅读全文
posted @ 2015-02-11 13:31 Beta3.0 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generatio... 阅读全文
posted @ 2015-02-11 13:30 Beta3.0 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.Connection对象:与数据源建立连接2.Command对象:对数据源执行SQL命令并返回结果3.DataReader对象:读取数据源的数据,只能将数据源的数据从头到尾依次读出4.DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写... 阅读全文
posted @ 2015-02-11 13:29 Beta3.0 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.C/S架构C/S架构是典型的两层架构,客户端包含一个或多个在用户的电脑上运行的程序,服务器端有两种:一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构是胖客户端架构。因为客户端需要实现绝大多数的... 阅读全文
posted @ 2015-02-11 13:26 Beta3.0 阅读(1200) 评论(0) 推荐(1) 编辑
摘要: 创建过多的线程会增加操作系统资源占用,并且还要处理资源要求和潜在的占用冲突。并且使用了多线程之后将使代码的执行流程和资源竞争情况变得复杂,稍不留心就会产生bug。与使用单个线程相比,使用线程池的优点如下:1.缩短应用程序响应时间。因为在线程池中有线程的线程处于等待分配任务状态,无需创建线程2.不必管... 阅读全文
posted @ 2015-02-11 13:24 Beta3.0 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1.反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译后的最基本的数据单元)是一大堆表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表和一个方法定义表等。System.Reflection命名空间包含的几个类允许你反射这些源数据表的代码。System.Reflecti... 阅读全文
posted @ 2015-02-11 13:14 Beta3.0 阅读(143) 评论(0) 推荐(0) 编辑
摘要: html:css:效果如下图: 阅读全文
posted @ 2015-02-11 12:57 Beta3.0 阅读(3064) 评论(0) 推荐(1) 编辑
摘要: 要转换成xml的类public class Student{ public Student(){} public Student(string name,int age,int sex) { this.name=name; this.age=age; this.sex=sex... 阅读全文
posted @ 2015-02-11 12:44 Beta3.0 阅读(3050) 评论(0) 推荐(1) 编辑
摘要: Response.Write会把JS代码写在页面最顶部(前面)RegisterStartupScript会把JS代码嵌在页面底部、表单最后(前面),适用于要在页面空间加载完成后运行的JS代码RegisterClientScriptBlock会把JS代码嵌在页面顶部、表单最前面(后面),适用于要在控件... 阅读全文
posted @ 2015-02-11 12:34 Beta3.0 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 要实现的树如图所示,要求能根据“节点1”获取其所有子节点数据库表设计如下:在这里用到With AsWITH tb AS(SELECT nodeId,nodeName,node.parentId FROM node WHERE nodeId=1 UNION ALL SELECT node.nodeId... 阅读全文
posted @ 2015-02-11 12:03 Beta3.0 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.return RedirectToAction(ActionName);//同一个Controller内2.RedirectToAction(ActionName,ControllerName);//可以跳转到其他Controller3.return RedirectToRoute(new {c... 阅读全文
posted @ 2015-02-11 11:55 Beta3.0 阅读(1422) 评论(0) 推荐(1) 编辑
摘要: 把GridView包含到一个DIV中,然后将DIV的Html提交到另一个页面,打印这个页面页面Html: Javascript脚本:function printPage(){ var newWin = window.open(‘printer’,”,”); $nbsp;var title... 阅读全文
posted @ 2015-02-11 11:53 Beta3.0 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 导出GridView时候没有用控件,直接用流。在多个地方需要导出Excel,出现一个问题,有的地方导出的中文正常,但是有的地方导出的中文会出现乱码的情况。查找网上相关资料,可能问题发现是编码问题。我原来输出流字符集用的是Encoding.Default,将输出流字符集改成UTF-8仍然会有问题。查找... 阅读全文
posted @ 2015-02-11 11:50 Beta3.0 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在使用ASP.NET的ScriptManager控件时候没有把ScriptManager放在Form里面,出现下面的错误 阅读全文
posted @ 2015-02-11 11:46 Beta3.0 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前台代码:后台代码:protected void CheckAll_CheckedChanged(object sender,EventArgs e){ for(int i = 0; i < this.GridView1.Rows.Count;i++) { ((CheckBox)GridV... 阅读全文
posted @ 2015-02-11 11:41 Beta3.0 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 代码:SqlParameter parm = new SqlParameter("@id",0);调试时候发现@id值变成null。微软给出的解释如下:链接:http://msdn.microsoft.com/zh-cn/library/0881fz2y(v=VS.80).aspx 阅读全文
posted @ 2015-02-11 11:36 Beta3.0 阅读(296) 评论(0) 推荐(0) 编辑