Exemple #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public TFXK.Model.Message GetModel(int id)
        {
            //该表无主键信息,请自定义主键/条件字段
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select id,userId,title,name,email,telephone,createTime,description,reply,state,parentId from tb_Message ");

            strSql.Append(" where id=@id ");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@id", OleDbType.Integer, 4)
            };
            parameters[0].Value = id;

            TFXK.Model.Message model = new TFXK.Model.Message();
            DataSet            ds    = DbHelperOleDb.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["userId"].ToString() != "")
                {
                    model.userId = int.Parse(ds.Tables[0].Rows[0]["userId"].ToString());
                }
                model.title       = ds.Tables[0].Rows[0]["title"].ToString();
                model.name        = ds.Tables[0].Rows[0]["name"].ToString();
                model.email       = ds.Tables[0].Rows[0]["email"].ToString();
                model.telephone   = ds.Tables[0].Rows[0]["telephone"].ToString();
                model.createTime  = ds.Tables[0].Rows[0]["createTime"].ToString();
                model.description = ds.Tables[0].Rows[0]["description"].ToString();
                model.reply       = ds.Tables[0].Rows[0]["reply"].ToString();
                model.state       = ds.Tables[0].Rows[0]["state"].ToString();
                if (ds.Tables[0].Rows[0]["parentId"].ToString() != "")
                {
                    model.parentId = int.Parse(ds.Tables[0].Rows[0]["parentId"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(TFXK.Model.Message model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_Message set ");
            strSql.Append("userId=@userId,");
            strSql.Append("title=@title,");
            strSql.Append("name=@name,");
            strSql.Append("email=@email,");
            strSql.Append("telephone=@telephone,");
            strSql.Append("createTime=@createTime,");
            strSql.Append("description=@description,");
            strSql.Append("reply=@reply,");
            strSql.Append("state=@state,");
            strSql.Append("parentId=@parentId");
            strSql.Append(" where id=@id");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@userId",      OleDbType.Integer,   4),
                new OleDbParameter("@title",       OleDbType.VarChar, 100),
                new OleDbParameter("@name",        OleDbType.VarChar,  50),
                new OleDbParameter("@email",       OleDbType.VarChar,  50),
                new OleDbParameter("@telephone",   OleDbType.VarChar,  50),
                new OleDbParameter("@createTime",  OleDbType.VarChar,  19),
                new OleDbParameter("@description", OleDbType.VarChar,   0),
                new OleDbParameter("@reply",       OleDbType.VarChar,   0),
                new OleDbParameter("@state",       OleDbType.VarChar,  10),
                new OleDbParameter("@parentId",    OleDbType.Integer,   4),
                new OleDbParameter("@id",          OleDbType.Integer, 4)
            };
            parameters[0].Value  = model.userId;
            parameters[1].Value  = model.title;
            parameters[2].Value  = model.name;
            parameters[3].Value  = model.email;
            parameters[4].Value  = model.telephone;
            parameters[5].Value  = model.createTime;
            parameters[6].Value  = model.description;
            parameters[7].Value  = model.reply;
            parameters[8].Value  = model.state;
            parameters[9].Value  = model.parentId;
            parameters[10].Value = model.id;

            DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);
        }
Exemple #3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(TFXK.Model.Message model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_Message(");
            strSql.Append("userId,title,name,email,telephone,createTime,description,reply,state,parentId)");
            strSql.Append(" values (");
            strSql.Append("@userId,@title,@name,@email,@telephone,@createTime,@description,@reply,@state,@parentId)");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@userId",      OleDbType.Integer,   4),
                new OleDbParameter("@title",       OleDbType.VarChar, 100),
                new OleDbParameter("@name",        OleDbType.VarChar,  50),
                new OleDbParameter("@email",       OleDbType.VarChar,  50),
                new OleDbParameter("@telephone",   OleDbType.VarChar,  50),
                new OleDbParameter("@createTime",  OleDbType.VarChar,  19),
                new OleDbParameter("@description", OleDbType.VarChar,   0),
                new OleDbParameter("@reply",       OleDbType.VarChar,   0),
                new OleDbParameter("@state",       OleDbType.VarChar,  10),
                new OleDbParameter("@parentId",    OleDbType.Integer, 4)
            };
            parameters[0].Value = model.userId;
            parameters[1].Value = model.title;
            parameters[2].Value = model.name;
            parameters[3].Value = model.email;
            parameters[4].Value = model.telephone;
            parameters[5].Value = model.createTime;
            parameters[6].Value = model.description;
            parameters[7].Value = model.reply;
            parameters[8].Value = model.state;
            parameters[9].Value = model.parentId;

            object obj = DbHelperOleDb.GetScalar(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }