/// <summary> /// 根据实体对象和IDataSourceType对象更新一条记录 /// </summary> /// <typeparam name="T">要更新的表对应的实体对象类型</typeparam> /// <param name="t">Model实体</param> /// <param name="idatasource">IDataSourceType接口实例</param> /// <returns>更新是否成功;1成功,0失败</returns> public static int UpdateModelById <T>(T t, IDataSourceType idatasource) where T : new() { string sqlstring = string.Empty; List <IDataParameter> paramlist = (List <IDataParameter>)(GetUpdateModelParameterT_SQL <T>(t, out sqlstring)); if (idatasource != null) { return(idatasource.ExecuteNonQuery(CommandType.Text, sqlstring, paramlist.ToArray())); } return(DataSource.IDataSourceTypeFactory.Create().ExecuteNonQuery(CommandType.Text, sqlstring, paramlist.ToArray())); }