Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 public int InsertRoot(ClassInfo ci)
 {
     ci.P1 = 0;
     ci.P2 = -1;
     int id = Insert(ci);
     return id;
 }
Exemplo n.º 4
0
 public int InsertP1P2(ClassInfo ci)
 {
     int id = Insert(ci);
     return id;
 }
Exemplo n.º 5
0
 public int InsertP1(ClassInfo ci)
 {
     ci.P2 = -1;
     int id = Insert(ci);
     return id;
 }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 public virtual int InsertRoot(ClassInfo ci)
 {
     ci.P1 = 0;
     ci.P2 = 0;
     int id = Insert(ci);
     return id;
 }
Exemplo n.º 9
0
        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;
        }
Exemplo n.º 10
0
        public int InsertP1P2(ClassInfo ci)
        {
            int id = Insert(ci);

            return(id);
        }