/// <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)); }
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); }
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)); }