摘要: 本文来自:http://www.cnblogs.com/mrchenzh/archive/2010/05/31/1747937.html/***************************************** * 说明:利用反射将数据库查询的内容自动绑定 * 到实体类 * * 时间:1:49 2009-9-19 * * 程序员:王文壮 * ***************************************/ /****************数据库脚本*************** * create database MySchool * go * use MyScho 阅读全文
posted @ 2012-01-12 18:22 活学巧用课堂 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 修改为根据特性赋值,好处是数据库字段变化了,无需修改实体类属性,修改实体类属性很可能造成不必要的麻烦,所以改为用特性,特性的好处是数据库字段变化了只需要修改特性则可,不需要更改实体类属性 class Program { static void Main(string[] args) { DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name", typeof(string)); dt.Columns.Add(dcName); DataRow row = dt.NewRow(); row 阅读全文
posted @ 2012-01-12 18:21 活学巧用课堂 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 本文来自:http://blog.csdn.net/zj1103/article/details/3416016//dataset转实体类 public static IList<T> FillModel(DataSet ds) { List<T> l = new List<T>(); T model = default(T);if (ds.Tables[0].Columns[0].ColumnName == "rowId") { ds.Tables[0].Columns.Remove("rowId"); }forea 阅读全文
posted @ 2012-01-12 18:20 活学巧用课堂 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 说明 尽管随着NoSQL的普及,数据库访问的性能已经非常关注的重点了(可以通过架构来解决这个瓶颈),所以有越来越多的项目使用了ORM来访问和操作数据 库,在周公的博客上有一个系列的文章来比较ADO.NET和一些常见的ORM,实际上现在周公业余研究的一个项目中,周公也使用了 MyBatisNet(由iBatisNet升级而来)。不过仍然有使用ADO.NET的场合,如果使用ADO.NET则免不了要写大量的将 DataTable或者DataReader转换成对应的实体类的代码,经过了大约24小时的编码和测试(非连续的,累计的),周公尝试写了一个辅助工 具,它可以将DataTable或者DataRea 阅读全文
posted @ 2012-01-12 18:19 活学巧用课堂 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 本文来自:http://blog.csdn.net/justseven/article/details/2917086一个简单的将DataTable中的一行数据转为相应的实体对象前提是 实体对象的属性名与DataTable中的列名一样。publicclassDataSet2Entity{publicstaticTConvertToEntity<T>(DataTabledt,DataRowrow)whereT:new(){System.Data.DataColumnCollectioncolumns=dt.Columns;intiColumnCount=columns.Count;i 阅读全文
posted @ 2012-01-12 18:13 活学巧用课堂 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 本文来自:http://www.cnblogs.com/luomingui/archive/2011/04/16/2018480.htmlLmgORM项目 实体类转换器 主要包含以下转换 :使用DbDataReader填充对象.使用DataSet填充对象.dataset转实体类将实体类转换成DataTable转换IList<T>为List<T>List<T>转换为ArrayList///<summary> /// 实体类转换器 ///</summary>publicclass TypeConverter { ///<summar 阅读全文
posted @ 2012-01-12 18:10 活学巧用课堂 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_4d38a3b00100d4t5.html用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过.if(cmd.ExecuteNonQuery("xxxx")>0){//执行成功!}else{//执行失败!}通过ExecuteNonQuery()的返回值来判断操作数据库的成功与否是可以的.但是要分情况.1.ExecuteNonQuery() 不执行存储过程.此时如果对数据库执行,插入,更新,删除操作,返回的是 受影响的行数.(及一个大于等于0的整数)2.ExecuteNonQ 阅读全文
posted @ 2011-09-04 01:14 活学巧用课堂 阅读(1454) 评论(0) 推荐(0) 编辑