摘要: 有朋友问起 Hibernate的学习,故将以前学习笔记供参考 1 设置好配置文件,主要是有JDBC的连接字符串Hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session 阅读全文
posted @ 2012-10-24 09:16 meetweb 阅读(549) 评论(0) 推荐(0) 编辑
摘要: Linq to sql在提交更新的时候默认会创建事务,一部分修改发生错误的话其它修改也不会生效 下面是插入2个表中的数据进行事务处理privatevoidTransAdd() { DataClasses1DataContextdb=newDataClasses1DataContext(sqlconStr); if(db.Connection!=null)db.Connection.Open(); DbTransactiontran=db.Connection.BeginTransaction(); db.Transaction=tran; try { studentmystudent... 阅读全文
posted @ 2012-04-14 13:18 meetweb 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: 1.建立2个关系表,分别是student, class表. 学生与课程表. 如下图所示例 2. 在vs2010 中新建窗体. 并写代码如下:namespaceLinqTest{publicpartialclassFrmManyToMany:Form{internalstaticstringsqlconStr=@"DataSource=localhost;InitialCatalog=lxPower;user=sa;pwd=";publicFrmManyToMany(){InitializeComponent();}privatevoidFrmManyToMany_Load( 阅读全文
posted @ 2012-04-07 22:06 meetweb 阅读(4769) 评论(0) 推荐(2) 编辑
摘要: 下面文章是作者在实际项目中学习的积累,希望能给后来者提供一些范例(LINQ 学习系列)(1)使用 LINQ to SQL 的典型步骤(LINQ 学习系列)(2)LINQ to SQL 查询 (LINQ 学习系列)(3)学习Linq的几个基础知识 (LINQ 学习系列)(4)Linq教程实例: LINQ单表操作 (LINQ 学习系列)(5)Linq教程实例: 单表操作之增 删 改 查询(LINQ 学习系列)(6)Linq教程实例: 使用自写类代码来访问数据 (LINQ 学习系列)(7)Linq教程实例: LINQ多表关联操作 (LINQ 学习系列)(8)Linq教程实例: 事务处理分部类和方法. 阅读全文
posted @ 2012-04-04 17:49 meetweb 阅读(756) 评论(0) 推荐(1) 编辑
摘要: 1.自定义一个和数据表相对应的类.例如建议StudentClass.cs /** *meetweb@sohu.com *ModifyBy2012-3 **/ usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Data.Linq.Mapping; usingSystem.Data; usingSystem.Reflection; usingSystem.Linq.Expressions; usingSystem.ComponentModel; namespaceLinqTest { [Tabl. 阅读全文
posted @ 2012-04-04 17:44 meetweb 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 新增操作 privatevoidtoolStripBtnAdd_Click(objectsender,EventArgse) { //新建立一个类,然后属性赋值 studentmystudent=newstudent(); mystudent.StudentName="MeetWeb"; mystudent.Sex="Man"; mystudent.Old=17; DataClasses1DataContextdb=newDataClasses1DataContext(sqlconStr); db.student.InsertOnSubmit(mystu 阅读全文
posted @ 2012-03-24 10:01 meetweb 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 1. 建立数据库,设置表,表结构如下 create table student ( ID int identity(1,1), StudentName nvarchar(50) null, Old int null, Sex nvarchar(10) null, constraint PK_STUDENT primary key (ID) ) go 2. 建立VS项目 LinqTest按对象关系设计器的方法设置 在DataClass1.dbml, 从数据库中拖出数据表.生成文件如下 3. 新建立一个展示窗体 FrmSingleTable ... 阅读全文
posted @ 2012-03-21 21:25 meetweb 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 隐含类型局部变量var age = 26;var username = "meetweb";var userlist = new [] {"a","b","c"};foreach(var user in userlist)Console.WriteLine(user); 纯粹给懒人用的var关键字,告诉编译器(对于CLR来说,它是不会知道你是否使用了var,苦力是编译器出的),你自己推断它的类型吧,我不管了。但是既然让编译器推断类型就必须声明的时候赋值,而且不能是null值。注意,这只能用于局部变量,用于字段是不可 阅读全文
posted @ 2012-03-20 08:39 meetweb 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 定义 LINQ to SQL 查询所用的语法与在 LINQ 中使用的语法相同。唯一的差异是您的查询中引用的对象映射到数据库中的元素。查询执行关系图下表显示了 LINQ 与 LINQ to SQL 查询项之间的相似和不同之处。项LINQ 查询LINQ to SQL 查询保存查询的局部变量的返回类型(对于返回序列的查询而言)泛型 IEnumerable泛型 IQueryable指定数据源使用 From (Visual Basic) 或 from (C#) 子句 相同筛选使用 Where/ where 子句 相同分组使用 Group…By/ groupby 子句 相同选择(投影)使用 Select/ 阅读全文
posted @ 2012-03-16 21:40 meetweb 阅读(4002) 评论(3) 推荐(0) 编辑
摘要: 本文作为学习LINQ的基础,全部内容来源于MS LINQ的学习资料整理LINQ to SQL 是 .NET Framework 3.5 版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的一项创新功能,它在对象领域和数据领域之间架起了一座桥梁。传统上,针对数据的查询都是以简单的字符串表示,而没有编译时类型检查或 IntelliSense 支持。此外,您还必须针对以下各种数据源学习一种不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等等。LINQ 阅读全文
posted @ 2012-03-15 20:56 meetweb 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 可以将 类或 结构、 接口或方法的定义拆分到两个或多个源文件中。 每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来。分部类在以下几种情况下需要拆分类定义:处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建 Windows 窗体、Web 服务包装代码等时都使用此方法。无需修改 Visual Studio 创建的文件,就可创建使用这些类的代码。若要拆分类定义,请使用 partial 关键字修饰符,如下所示:•publicpartialclassTitl 阅读全文
posted @ 2012-01-13 20:36 meetweb 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 7. 对象连接关系 对象之间有三种关联关系.它们分别是One-to-Many Relationships(一对多) One-to-One Relationship(一对一)Many-to-many Relationship(多对多) 7.1 一对多 一对多是最常用的关联关系. 一个持久性对象A可以有多个关联的持久性对象B,但是持久性对象B仅有一个关联对象A.publicclassTitleType:XPObject{string_typeName;[Size(50)]publicstringtypeName{set{SetPropertyValue<string>("ty 阅读全文
posted @ 2011-12-21 20:44 meetweb 阅读(3947) 评论(0) 推荐(0) 编辑
摘要: 4. 数据记录增 删 改 4.1 Delete Method 删除 如果持久性对象有删除延迟属性,Delete方法不会实际删除数据表里德记录. 代替的,它只是对该记录做了删除的标记,以后你可以使用Session.PurgeDeletedObjects删除. 或者你可以清楚这些删除标记,这些对象不会被清楚. 如果你要保持这种删除状态,使用Save方法保存对象. 如上例 : TitleType.Delete(); 物理删除清除所有被标记软删除的记录 Session.DefaultSession.PurgeDeleteObjects(); 4.2 增加 privatevoi... 阅读全文
posted @ 2011-11-14 21:06 meetweb 阅读(4209) 评论(0) 推荐(0) 编辑
摘要: XPO has been designed for small and large development teams alike. It will help you shorten development time and more reliably manage and deliver any software project. To obtain a trial version, visit the XPO Downloads page. Below is a brief and probably incomplete list of features available in ... 阅读全文
posted @ 2011-11-11 08:44 meetweb 阅读(9924) 评论(2) 推荐(0) 编辑
摘要: 1. 数据绑定 1.1 SqlDataSource设置 (详见以前数据绑定) 1.2 点击ASPxPivotGrid ,右键,在ASPxPivotGrid 任务中-> Choose Data Source 选择SqlDataSource1 . 1.3 点击 Fields ,弹出ASPxPivotGrid Fields Editor 窗体。选择Retrieve fields,你选择的表所有字段都会列出,然后你可以增删你需要的列。 在Behaviour ->Area 中,选择好你的行和列以及统计的数值 ColumnArea: 列 RowArea :行 DataArea :数据... 阅读全文
posted @ 2011-10-27 22:08 meetweb 阅读(5687) 评论(1) 推荐(0) 编辑
摘要: AspxCheckBox 是一个检查编辑控件去展示特殊条件是否关闭或者打开。它通常会展示Yes/No 或者是 True/False 的选择给用户。 用户可以通过用鼠标点击编辑控件改变Check状态或者通过按 SPACE键来改变。 2011版本允许有2或3种状态。 ASPxCheckBox支持2到3中状态,依赖 AllowGrayed属性设置。 用程序设置状态,一般使用 Checked 或者 CheckState属性。 Checked 是一个逻辑变量,可以辨认仅仅Checked 和 unchecked 状态。 CheckState属性允许你去选择三种状态 ,分别是 Indeterminate 、 阅读全文
posted @ 2011-09-22 21:56 meetweb 阅读(7436) 评论(3) 推荐(0) 编辑
摘要: 5、行选择 将Enable Selected属性设置打钩 AspxGridView 行前面多了一个选择列.拖4个按钮在页面上,并为每个按钮设置事件 全选<dx:ASPxButtonID="ASPxBtnSelectAll"runat="server"Text="全选"AutoPostBack="False"UseSubmitBehavior="False"><ClientSideEventsClick="function(s,e){AspxGridView.Selec 阅读全文
posted @ 2011-09-06 21:58 meetweb 阅读(5588) 评论(3) 推荐(1) 编辑
摘要: 1、排序和分组ASPxGridView支持单列或者多列数据分组分组时需要把 settingBehavior.AllowGroupand SettingBehavior.AllowSort属性设置为True用户可以拖拉列表头到分组面板,分组面板可见性控制在setting.ShowGroupPanel属性publicpartialclassASPxGrid:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)ASPxGridView1.GroupBy(ASPxGridView1.Colu 阅读全文
posted @ 2011-09-06 20:07 meetweb 阅读(6376) 评论(2) 推荐(0) 编辑
摘要: 11、数据编辑11.1 页面源控制方式 11.1.1 使用sqldatasource 来控制数据的编辑。SqlDataSource->配置数据源 ->高级 ->生成 insertupdate delete语句 ,按确定按钮从源看 sqldatasource生成如下代码<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Connection String %>" De 阅读全文
posted @ 2011-09-03 11:22 meetweb 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 1、数据绑定一、从左边工具箱中的数据拉出SqlDataSource,设置你的数据连接 选择你要配置的Select语句设置完成二、将ASPxGridView的数据源绑定为 SqlDataSource运行程序 阅读全文
posted @ 2011-09-03 11:14 meetweb 阅读(2236) 评论(0) 推荐(0) 编辑