using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region MarketWatch public class MarketWatch_info : ITableInfo { #region MarketWatch表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: char; /// 数据长度: 10; /// 是否允许为空: N; /// 默认值: ; /// 描述: 市场编号; /// public const string cMarketId = "MarketId"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cMarketWatchID = "MarketWatchID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 更新时间; /// public const string cUpdateTime = "UpdateTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserId = "UserId"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 日期; /// public const string cWatchDate = "WatchDate"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: char; /// 数据长度: 10; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 类型(MPEG); /// public const string cWatchType = "WatchType"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 300; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 视频url; /// public const string cWatchUrl = "WatchUrl"; #endregion public MarketWatch_info(){} public MarketWatch_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _MarketId=UtilStr.StrFromObj(poRow[cMarketId]); _MarketWatchID=UtilStr.StrFromObj(poRow[cMarketWatchID]); _UpdateTime=UtilStr.StrFromObj(poRow[cUpdateTime]); _UserId=UtilStr.StrFromObj(poRow[cUserId]); _WatchDate=UtilStr.StrFromObj(poRow[cWatchDate]); _WatchType=UtilStr.StrFromObj(poRow[cWatchType]); _WatchUrl=UtilStr.StrFromObj(poRow[cWatchUrl]); } public MarketWatch_info( string pcMarketWatchID, DBConnSql poDBConn) { if ( pcMarketWatchID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.MarketWatch + " where MarketWatchID='"+pcMarketWatchID+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _MarketId=""; public string MarketId { get { return _MarketId; } set { _MarketId = value; } } private string _MarketWatchID=""; public string MarketWatchID { get { return _MarketWatchID; } set { _MarketWatchID = value; } } private string _UpdateTime=""; public string UpdateTime { get { return _UpdateTime; } set { _UpdateTime = value; } } private string _UserId=""; public string UserId { get { return _UserId; } set { _UserId = value; } } private string _WatchDate=""; public string WatchDate { get { return _WatchDate; } set { _WatchDate = value; } } private string _WatchType=""; public string WatchType { get { return _WatchType; } set { _WatchType = value; } } private string _WatchUrl=""; public string WatchUrl { get { return _WatchUrl; } set { _WatchUrl = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("MarketWatchRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cMarketId, MarketId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketWatchID, MarketWatchID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUpdateTime, UpdateTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserId, UserId); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWatchDate, WatchDate); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWatchType, WatchType); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWatchUrl, WatchUrl); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.MarketWatch+" "+ " ("+cMarketId+","+cUpdateTime+","+cUserId+","+cWatchDate+","+cWatchType+","+cWatchUrl+") "+ " values ('"+_MarketId+"','"+_UpdateTime+"','"+_UserId+"','"+_WatchDate+"','"+_WatchType+"','"+_WatchUrl+"') " ; } public string UpdateSql() { return " update "+Tn.MarketWatch+" "+ " set "+cMarketId+"='"+_MarketId+"',"+cUpdateTime+"='"+_UpdateTime+"',"+cUserId+"='"+_UserId+"',"+cWatchDate+"='"+_WatchDate+"',"+cWatchType+"='"+_WatchType+"',"+cWatchUrl+"='"+_WatchUrl+"' "+ " where "+cMarketWatchID+"="+_MarketWatchID+"" ; } public string DeleteSql() { return "Delete "+Tn.MarketWatch+" where "+cMarketWatchID+"="+_MarketWatchID+"" ; } } #endregion #region public class MarketWatch_Qry : rsQuery { public String MarketId { get { return GetString(MarketWatch_info.cMarketId); } // set { SetField(MarketWatch_info.cMarketId, value); } } public Int64 MarketWatchID { get { return GetInt(MarketWatch_info.cMarketWatchID); } // set { SetField(MarketWatch_info.cMarketWatchID, value); } } public DateTime UpdateTime { get { return GetDateTime(MarketWatch_info.cUpdateTime); } // set { SetField(MarketWatch_info.cUpdateTime, value); } } public String UserId { get { return GetString(MarketWatch_info.cUserId); } // set { SetField(MarketWatch_info.cUserId, value); } } public DateTime WatchDate { get { return GetDateTime(MarketWatch_info.cWatchDate); } // set { SetField(MarketWatch_info.cWatchDate, value); } } public String WatchType { get { return GetString(MarketWatch_info.cWatchType); } // set { SetField(MarketWatch_info.cWatchType, value); } } public String WatchUrl { get { return GetString(MarketWatch_info.cWatchUrl); } // set { SetField(MarketWatch_info.cWatchUrl, value); } } } #endregion }