标签:
You can find Dapper on Google Code here: http://code.google.com/p/dapper-dot-net/ and the GitHub distro here: https://github.com/SamSaffron/dapper-dot-net.
///<summary> /// 追加记录 ///</summary> ///<param name="BookPlaceListInfo"></param> ///<returns></returns> public int InsertBookPlaceList(BookPlaceListInfo bookPlaceList) { int ret = 0; try { List<BookPlaceListInfo> list=new List<BookPlaceListInfo>(); list.Add(bookPlaceList); StringBuilder str = new StringBuilder(); str.Append("INSERT INTO BookPlaceList "); str.Append("([BookPlaceName] ,[BookPlaceCode] ,[BookPlaceParent]) VALUES "); str.Append("(@BookPlaceName ,@BookPlaceCode,@BookPlaceParent)"); ret=SqlMapperUtil.InsertMultiple<BookPlaceListInfo>(str.ToString(),list, SqlHelper.ConnectionString); } catch (SqlException ex) { throw ex; } return ret; } /// <summary> /// 追加多条记录 /// </summary> /// <param name="bookPlaceList"></param> /// <returns></returns> public int InsertBookPlaceListMore(List<BookPlaceListInfo> bookPlaceList) { int ret = 0; try { StringBuilder str = new StringBuilder(); str.Append("INSERT INTO BookPlaceList "); str.Append("([BookPlaceName] ,[BookPlaceCode] ,BookPlaceParent]) VALUES "); str.Append("(@BookPlaceName ,@BookPlaceCode,@BookPlaceParent)"); ret = SqlMapperUtil.InsertMultiple<BookPlaceListInfo>(str.ToString(), bookPlaceList, SqlHelper.ConnectionString); } catch (SqlException ex) { throw ex; } return ret; } ///<summary> ///修改记录 ///</summary> ///<param name="BookPlaceListInfo"></param> ///<returns></returns> public int UpdateBookPlaceList(BookPlaceListInfo bookPlaceList) { int ret = 0; try { List<BookPlaceListInfo> list = new List<BookPlaceListInfo>(); list.Add(bookPlaceList); StringBuilder str = new StringBuilder(); str.Append("UPDATE BookPlaceList SET "); str.Append("[BookPlaceName]=@BookPlaceName ,"); str.Append("[BookPlaceCode]=@BookPlaceCode,"); str.Append("[BookPlaceParent]=@BookPlaceParent"); str.Append(" where "); str.Append("[BookPlaceID]=@BookPlaceID"); ret = SqlMapperUtil.InsertMultiple<BookPlaceListInfo>(str.ToString(), list, SqlHelper.ConnectionString); } catch (SqlException ex) { throw ex; } return ret; } ///<summary> /// 删除记录 ///</summary> ///<param name="bookPlaceIDInfo"></param> ///<returns></returns> public bool DeleteBookPlaceList(int bookPlaceID) { bool ret = false; try { int temp = 0; StringBuilder str = new StringBuilder(); str.Append("DELETE BookPlaceList WHERE BookPlaceID = @BookPlaceID"); temp = SqlMapperUtil.InsertUpdateOrDeleteSql(str.ToString(), new { BookPlaceID = bookPlaceID }, SqlHelper.ConnectionString); if (temp != 0) { ret = true; } } catch (SqlException ex) { throw ex; } return ret; } ///<summary> /// 查询记录 ///</summary> ///<param name="bookPlaceIDInfo"></param> ///<returns></returns> public BookPlaceListInfo SelectBookPlaceList(int bookPlaceID) { BookPlaceListInfo bookPlaceList = null; try { StringBuilder str = new StringBuilder(); str.Append("SELECT * FROM BookPlaceList WHERE BookPlaceID = @BookPlaceID"); bookPlaceList = SqlMapperUtil.SqlWithParamsSingle<BookPlaceListInfo>(str.ToString(), new { BookPlaceID = bookPlaceID }, SqlHelper.ConnectionString); } catch (SqlException ex) { throw ex; } return bookPlaceList; } ///<summary> /// 查询所有记录 ///</summary> ///<returns></returns> public List<BookPlaceListInfo> SelectBookPlaceListAll() { List<BookPlaceListInfo> list = new List<BookPlaceListInfo>(); try { string str = "SELECT * FROM BookPlaceList"; list = SqlMapperUtil.SqlWithParams<BookPlaceListInfo>(str, null, SqlHelper.ConnectionString); } catch (SqlException ex) { throw ex; } return list; }
与SqlHelper比批量数据插入快近一半
标签:
原文地址:http://www.cnblogs.com/geovindu/p/4676972.html