public ClassInfo Convert(IDataReader dr) { ClassInfo bc = new ClassInfo(); bc.IDx = int.Parse(dr["idx"].ToString()); bc.P1 = int.Parse(dr["P1"].ToString()); bc.P2 = int.Parse(dr["P2"].ToString()); bc.Title = dr["TITLE"].ToString(); if (dr["disable"] != null && dr["disable"] != DBNull.Value) { bc.Disable = int.Parse(dr["disable"].ToString()); } if (dr["orderidx"] != null && dr["orderidx"] != DBNull.Value) { bc.OrderIdx = int.Parse(dr["orderidx"].ToString()); } if (dr["siteid"] != null && dr["siteid"] != DBNull.Value) { bc.SiteID = int.Parse(dr["siteid"].ToString()); } if (dr["url"] != null && dr["url"] != DBNull.Value) { bc.Url = dr["url"].ToString(); } return bc; }
public int Update(ClassInfo ci) { string sql = "update `cls` set `title`=?title,`p1`=?p1,`p2`=?p2,`disable`=?disable,`orderidx`=?orderidx,`siteid`=?siteid,`url`=?url where `idx`=" + ci.IDx; List<string> names = new List<string>(); names.Add("?title"); names.Add("?p1"); names.Add("?p2"); names.Add("?disable"); names.Add("?orderidx"); names.Add("?siteid"); names.Add("?url"); List<object> vals = new List<object>(); vals.Add(ci.Title); vals.Add(ci.P1); vals.Add(ci.P2); vals.Add(ci.Disable); vals.Add(ci.OrderIdx); vals.Add(ci.SiteID); vals.Add(ci.Url); List<object> ts = new List<object>(); ts.Add(MySqlDbType.String); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.String); int obj = db.ExecNonQuery(sql, db.GetParams(names, vals, ts)); return obj; }
public int InsertRoot(ClassInfo ci) { ci.P1 = 0; ci.P2 = -1; int id = Insert(ci); return id; }
public int InsertP1P2(ClassInfo ci) { int id = Insert(ci); return id; }
public int InsertP1(ClassInfo ci) { ci.P2 = -1; int id = Insert(ci); return id; }
public int Insert(ClassInfo ci) { if (ci.Url == null) ci.Url = string.Empty; string s = "select max(`idx`) from cls"; int id = db.ExecScalarInt(s); if (id > 0) ci.IDx = id + 1; else ci.IDx = 1; string sql = "insert into `cls` (`idx`,`TITLE`,`P1`,`P2`,`disable`,`orderidx`,`siteid`,`url`)VALUES(?idx,?title,?p1,?p2,?disable,?orderidx,?siteid,?url)"; List<string> names = new List<string>(); names.Add("?idx"); names.Add("?title"); names.Add("?p1"); names.Add("?p2"); names.Add("?disable"); names.Add("?orderidx"); names.Add("?siteid"); names.Add("?url"); List<object> vals = new List<object>(); vals.Add(ci.IDx); vals.Add(ci.Title); vals.Add(ci.P1); vals.Add(ci.P2); vals.Add(ci.Disable); vals.Add(ci.OrderIdx); vals.Add(ci.SiteID); vals.Add(ci.Url); List<object> ts = new List<object>(); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.String); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.Int32); ts.Add(MySqlDbType.String); Object obj = db.ExecNonQuery(sql, db.GetParams(names, vals, ts)); return ci.IDx; }
public virtual int Update(ClassInfo ci) { string sql = "update cls set title=@title,p1=@p1,p2=@p2,disable=@disable,orderidx=@orderidx,siteid=@siteid,url=@url where idx=" + ci.IDx; List<string> names = new List<string>(); names.Add("@title"); names.Add("@p1"); names.Add("@p2"); names.Add("@disable"); names.Add("@orderidx"); names.Add("@siteid"); names.Add("@url"); List<object> vals = new List<object>(); vals.Add(ci.Title); vals.Add(ci.P1); vals.Add(ci.P2); vals.Add(ci.Disable); vals.Add(ci.OrderIdx); vals.Add(ci.SiteID); vals.Add(ci.Url); List<object> ts = new List<object>(); ts.Add(DbType.String); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.String); int obj = db.ExecNonQuery(sql, db.GetParams(names, vals, ts)); return obj; }
public virtual int InsertRoot(ClassInfo ci) { ci.P1 = 0; ci.P2 = 0; int id = Insert(ci); return id; }
public virtual int Insert(ClassInfo ci) { string s = "select max(idx) from cls"; int id = db.ExecScalarInt(s); if (id > 0) ci.IDx = id + 1; else ci.IDx = 1; string sql = "insert into cls (idx,TITLE,P1,P2,disable,orderidx,siteid,url)VALUES(@idx,@title,@p1,@p2,@disable,@orderidx,@siteid,@url)"; List<string> names = new List<string>(); names.Add("@idx"); names.Add("@title"); names.Add("@p1"); names.Add("@p2"); names.Add("@disable"); names.Add("@orderidx"); names.Add("@siteid"); names.Add("@url"); List<object> vals = new List<object>(); vals.Add(ci.IDx); vals.Add(ci.Title); vals.Add(ci.P1); vals.Add(ci.P2); vals.Add(ci.Disable); vals.Add(ci.OrderIdx); vals.Add(ci.SiteID); vals.Add(ci.Url); List<object> ts = new List<object>(); ts.Add(DbType.Int32); ts.Add(DbType.String); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.Int32); ts.Add(DbType.String); Object obj = db.ExecNonQuery(sql, db.GetParams(names, vals, ts)); return ci.IDx; }
public int InsertP1P2(ClassInfo ci) { int id = Insert(ci); return(id); }