摘要: 一:jQuery.ajax语法基础jQuery.ajax([options])概述:通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。使用这个方法可以获得更多的灵活性。 数据类型 $.ajax()函数依赖服务器提供的信息来处理返回的数据。通过dataType选项还可以指定其他不同数据处理方式。其中,text和xml类型返回的数据不会经过处理。如果指定为html类型,任何内嵌的JavaScript都会在HTML作为一个字符串返回之前执行。如果指定为json 阅读全文
posted @ 2012-03-20 10:21 八神吻你 阅读(10091) 评论(10) 推荐(5) 编辑
摘要: 特别说明本文中的出现的‘对象’,可以理解为数据库中的一条记录。本文中的出现的‘属性’,可以理解为数据库中的一条记录中的字段。主属性可以理解为数据库中的一条记录的主键。非主属性可以理解为数据库中的一条记录的主键以外的字段。函数依赖定义一:Method(x)=y,x、y是一个对象,x在经过一个函数后会得到y。我们就说:x函数确定y,y函数依赖x。x值决定y值,记成:x->y例如:(学号,课程号)->(成绩)(学号,课程号)->(姓名)(学号,课程号)->(学号)(学号)->(姓名)上面的都是x->y模型。定义二:x->y,x、y是一个对象,x在经过一个函数 阅读全文
posted @ 2012-03-16 11:08 八神吻你 阅读(2232) 评论(2) 推荐(5) 编辑
摘要: ASP.NET数据绑定的一般情况1、<%= C#代码 %> //调用代码隐藏页面的方法、属性、或者字段这里一般是调用属性和方法比较多,要注意调用的属性、方法或者字段的作用域,必须是可以在ASPX页面可以访问到的。代码示例(ASPX):<%=Property%>在(CS)是: public string Property{ get{return "This is a Property";} }属性是这样使用的,方法和字段的使用类似,也是这样实现的。2、<%#数据绑定表达式%>//是在列表控件里面使用的使用方式一:<%# Eval(&q 阅读全文
posted @ 2012-03-14 16:32 八神吻你 阅读(1577) 评论(4) 推荐(3) 编辑
摘要: Repeater 控件用于显示重复的信息,这些信息被绑定在该控件上。一般项目中经常出现三种使用方式,方式一 在aspx页面,写好需要循环输出的内容,一般包含用户自定义控件、服务器控件、Html格式的片段、和<%# Eval("Name")%>这种方式来动态显示获取到得数据列表:<asp:Repeater ID="rpImage" runat="server"> <ItemTemplate> <li> <a href="<%# (Container.DataItem 阅读全文
posted @ 2012-03-06 13:18 八神吻你 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 这一篇是讲复杂更新数据,在讲复杂更新之前,我们要先将参数化查询,今天我猛然发现,参数化查询我真的之前没有提到过,不过在上篇中有用到参数化查询,那我今天就正好把参数化的查询这一块内容整理出来,不要留下什么盲点。参数化查询假设一种场景,希望获得一位特定的用户订单信息,希望执行下面的SQL查询:**select OrderID,CustomerID,OrderDate,EmployeeID from Orders where CustomerID = @CustomerID要在ADO.NET对象模型中执行一个参数化查询,需要向Command对象的Parameters集合中添加Parameter对象。 阅读全文
posted @ 2012-02-16 12:08 八神吻你 阅读(1988) 评论(7) 推荐(6) 编辑
摘要: 向数据库中提交数据使用参数化SqlCommand提交更新提交新行可以执行参数化Insert查询,向表中添加新行。例如需要执行下面的Insert的SQL语句:insert into order(OrderID,ProductID,Quantity,UnitPrice)values(@OrderID,@ProductID,@Quantity,@UnitPrice)在C#中使用实例:SqlConnection cn = new SqlConnection("连接字符串");string strSQL = "insert into order(OrderID,Produc 阅读全文
posted @ 2012-02-07 12:31 八神吻你 阅读(1828) 评论(4) 推荐(2) 编辑
摘要: 使用DataTable类的搜索和筛选功能DataTable类公开了两个方法:Find和SelectFind方法:可以根据主键来查找数据行。Select方法:更类似于筛选器,根据更灵活的搜索条件返回多个数据行在查询数据库获取信息时,假如使用如下SQL查询: select CustomerID,CompanyName,ContactName,Phone from Customers where CustomerID = 'Alen'这个查询是根据主键来查询的,可以在ADO.NET中使用Find方法,根据主键值在DataTable中查找DataRow。Find方法返回一个DataRo 阅读全文
posted @ 2012-02-02 15:41 八神吻你 阅读(3015) 评论(10) 推荐(10) 编辑
摘要: Activator.CreateInstance 方法 (Type)使用与指定参数匹配程度最高的构造函数来创建指定类型的实例。 命名空间:System程序集:mscorlib(在 mscorlib.dll 中) C# public static Object CreateInstance (Type type)Activator.CreateInstance 泛型方法 ()注意:此方法在 .NET Framework 2.0 版中是新增的。 创建类型的一个实例,该类型由指定的泛型类型参数指定。 命名空间:System程序集:mscorlib(在 mscorlib.dll 中) C# publ. 阅读全文
posted @ 2012-01-30 10:24 八神吻你 阅读(18817) 评论(4) 推荐(4) 编辑
摘要: 校验DataSet中的数据数据库提供了很多的机制使数据是有效的。ADO.NET的DataSet提供了许多可在数据库系统中使用的相同的数据效验机制。一般可以将这些效验的机制分成两类:列级别的限制和表级别的效限制。列级别的限制:验证DataColumn的属性DataColumn对象提供了许多能用来验证数据的属性:ReadOnly:确保数据是否让用户修改AllowDBNull:一些数据库的列是否可为NullMaxLength:最多接受字符串的长度Unique:是否要求该列是不可重复的表级别的限制:DataTable类的Constraints集合ADO.NET对象模型包括两个类,可以用他们在DataT 阅读全文
posted @ 2012-01-11 15:40 八神吻你 阅读(2313) 评论(4) 推荐(3) 编辑
摘要: 到目前为止我们发现我们使用的DataTable对象、DataColumn对象和DataRow对象都是在调用DataAdapter的Fill()方法之后自动生成的,但是如何自己手动操作这些对象。不过这几个对象的关系我们很清楚了,另外其实这几个对象的手动创建的方式有很多相似的地方,我也不想写很多冗余的,不过为了增加一定的阅读性,要是真的冗余了,也是为了文章更加的清晰。在DataSet中创建DataTable:DataSet ds = new DataSet("MyDataSet");DataTable table = new DataTable("MyDataTabl 阅读全文
posted @ 2011-12-16 12:29 八神吻你 阅读(2835) 评论(7) 推荐(2) 编辑
摘要: DataSet类DataSet 这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataAdapter 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataAdapter 对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataAdapter 对象当做DataSet 对象以及数据源间传输数据的桥梁。创建DataSet对象有两种方式:1、DataSet ds =... 阅读全文
posted @ 2011-12-08 10:11 八神吻你 阅读(2166) 评论(4) 推荐(3) 编辑
摘要: 接着ADO.NET的记忆碎片(二)继续DataAdapter类主要是在数据源以及DataSet 之间执行数据传输的工作,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet 使用的功能。构造一个DataAdapter对象有三方法:string strConn ="...";//连接字符串string strSql = "select * from MytableName1";SqlConnection cn = new SqlConnection(strC 阅读全文
posted @ 2011-12-02 12:20 八神吻你 阅读(2349) 评论(5) 推荐(2) 编辑
摘要: 接着ADO.NET的记忆碎片(一)继续Command类在执行SQL的时候,可能会遇到一次执行多条SQL的情况,就像这样:string strConn ="...";//连接字符串string strSql = "update tableName1 set...;"+"update tableName2 set...;";SqlConnection cn = new SqlConnection(strConn);cn.Open(); SqlCommand cmd = new SqlCommand(strSql,cn);int intTo 阅读全文
posted @ 2011-12-01 17:50 八神吻你 阅读(2095) 评论(3) 推荐(2) 编辑
摘要: Connection类Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Connection类的构造有两种方式: string strConn ="...";//连接字符串1、SqlConnection cn = new SqlConnection(strConn);2、SqlConnection cn = new SqlConnection(); cn.ConnectionString = strConn;其中连接字符 阅读全文
posted @ 2011-11-30 21:19 八神吻你 阅读(2375) 评论(1) 推荐(8) 编辑
摘要: 资源的清理using语句的用法前言垃圾回收是‘运行时’的一个重要的职责。但是,垃圾回收的宗旨是提高内存的利用。它不是用来清理文件的句柄、数据库链接字符串、端口或者其他有限资源的。一、终结器的用途终结器允许程序员编写代码来清理一个类的资源。但是,终结器不能从代码中显示的调用,而是由垃圾回收器负责对一个对象实例调用终结器。因此,开发者不能在编译时确定执行终结器的时间,唯一能确定的是终结器会在上次使用这个对象后,并在应用程序结束之前的某个时刻运行。终结器的定义: public class TemporaryFileStream1 { ~TemporaryFileStream1() { Close() 阅读全文
posted @ 2011-11-18 17:54 八神吻你 阅读(1718) 评论(2) 推荐(1) 编辑