转换实体类型
2007-04-07 20:15
405 查看
using System;
using System.Collections;
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.OleDb;
using Solog.Model;
namespace Solog.AcessTask
...{
class SqlHelper
...{
//把DataReader转换成实体类型#region //把DataReader转换成实体类型
/**//// <summary>
/// 转换成实体类型
/// </summary>
/// <returns>ArticleInfo</returns>
public static ArticleInfo ConvertToArticleInfo(OleDbDataReader dr, ArticleInfo info)
...{
if (dr == null || info == null)
return info;
info.ID = (int)dr["log_ID"];
info.cateId = (int)dr["log_CateID"];
info.cateName = (string)dr["cate_Name"];
info.postTime = (DateTime)dr["log_PostTime"];
info.ViewNums = (int)dr["log_ViewNums"];
info.commentNum = (int)dr["log_CommNums"];
info.content = (string)dr["log_Content"];
info.from = (string)dr["log_From"];
info.intro = (string)dr["log_Intro"];
info.isShow = (bool)dr["log_IsShow"];
info.isTop = (bool)dr["log_IsTop"];
info.title = (string)dr["log_Title"];
return info;
}
//转换成评论实体类
public static CommentInfo ConvertToCommentInfo(OleDbDataReader dr, CommentInfo info)
...{
if (dr == null || info == null)
return info;
info.comm_ID=(int)dr["comm_ID"];
info.logId = (int)dr["blog_ID"];
info.commContent = (string)dr["comm_Content"];
info.author = (string)dr["comm_Author"];
info.postTime = (DateTime)dr["comm_PostTime"];
info.email = (string)dr["author_email"];
info.web = (string)dr["author_web"];
info.postIp = (string)dr["comm_PostIp"];
return info;
}
//转换成访问统计类
public static VistorInfo ConvertToVistorInfo(OleDbDataReader dr, VistorInfo info)
...{
if (dr == null || info == null)
return info;
info.ID=(int)dr["coun_ID"];
info.IP=(string)dr["coun_IP"];
info.Agent = (string)dr["coun_Agent"];
info.ReferUrl=(string)dr["coun_Refer"];
info.VistorTime=(DateTime)dr["coun_Time"];
return info;
}
#endregion
}
}
相关文章推荐
- Hibernate(HQL/SQL)查询结果(Object)转换为实体类型
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- 经验分享之转换实体中的float类型【Oracle】
- 使用反射解决实体类型转换问题 by hyw
- Flex AS3与 ADO.NET Entity Framework 实体对象数据类型转换(转)
- EF.使用反射解决实体类型转换问题
- flex+EF(Asp.Net Entity Framework)+FluorineFx 组合的自定义实体类型转换(原创)
- Table转换成实体、Table转换成实体集合(可转换成对象和值类型)
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- IOS 自定义实体类型转换为Dictionary
- 使用反射解决实体类型转换问题
- JDBC实例2 关于分包下不同表实体类的外键类型转换
- 实体类型的转换? Automapper OR 自定义
- @requestbody接收json参数 映射到 实体类中 Date(时间日期)类型转换问题
- Hibernate查询结果转换为实体类型 (HQL/SQL)
- 对克隆实体的类型转换
- 实体与JSON的相互转换(简单类型)
- C#调用C++的DLL搜集整理的所有数据类型转换方式
- 学习C#第二天之类型转换
- 标准C++的类型转换