Ejemplo n.º 1
0
        /// <summary>
        /// 更新一组记录(指定数据库)
        /// </summary>
        /// <param name="conn">连接串信息</param>
        /// <param name="obj"></param>
        /// <param name="fields"></param>
        /// <param name="condition"></param>
        /// <returns></returns>
        public int Update(IConnection conn, object obj, string[] fields, Criteria condition)
        {
            //idSyc.Obj = obj;
            //asyncTriggerBroadcast asyCall = new asyncTriggerBroadcast(idSyc.StartBroadcast);
            //IAsyncResult result = asyCall.BeginInvoke(null, null);
            //asyCall.EndInvoke(result);

            ObjectManager oa = _d1.GetObjectManager(obj.GetType());

            return(oa.MyUpdate(conn, obj, fields, condition));
        }
Ejemplo n.º 2
0
        public int Update(IConnection conn, object obj, string[] fields, Criteria condition)
        {
            bool            stoped       = false;
            int             rowsAffected = 0;
            AssistantEntity typedEntity  = new AssistantEntity(obj);

            typedEntity.Criteria = condition;

            if (AssertContinueUpdating(typedEntity, fields, out stoped))
            {
                ObjectManager oa = _d1.GetObjectManager(obj.GetType());
                rowsAffected = oa.MyUpdate(conn, obj, fields, condition);
            }

            if (!stoped)
            {
                //NotifyUpdated(typedEntity, fields, rowsAffected);
            }
            return(rowsAffected);
        }
Ejemplo n.º 3
0
        public int Update(IConnection conn, object obj, string[] fields, Criteria condition, string tablename)
        {
            ObjectManager oa = _d1.GetObjectManager(tablename);

            return(oa.MyUpdate(conn, obj, fields, condition));
        }